.nt-block{margin:1.75rem 0;--nt-chart-series-1: #2a78d6;--nt-chart-series-2: #eb6834;--nt-chart-series-3: #1baf7a;--nt-chart-focal: var(--nt-color-accent, var(--nt-chart-series-2));--nt-chart-ink: var(--nt-color-foreground, #24292f);--nt-chart-ink-muted: var(--nt-color-muted-foreground, #6b7280);--nt-chart-grid: var(--nt-color-border-muted, #e6e8eb);--nt-chart-axis: var(--nt-color-border, #c3c2b7);--nt-chart-surface: var(--nt-color-background, #ffffff);--nt-chart-surface-sunken: var(--nt-color-surface, #f6f8fa);--nt-chart-border: var(--nt-color-border, #d0d7de)}[data-theme=dark] .nt-block,.mark-dark .nt-block,.content.nt-themed[data-nt-scheme=dark] .nt-block{--nt-chart-series-1: #3987e5;--nt-chart-series-2: #d95926;--nt-chart-series-3: #199e70}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .nt-block{--nt-chart-series-1: #3987e5;--nt-chart-series-2: #d95926;--nt-chart-series-3: #199e70}}.nt-chart-title{font-size:.9375rem;font-weight:600;color:var(--nt-chart-ink);margin:0 0 .75rem;line-height:1.4}.nt-chart-plot{position:relative}.nt-chart-plot svg{display:block;width:100%;height:auto;overflow:visible}.nt-chart-gridline{stroke:var(--nt-chart-grid);stroke-width:1}.nt-chart-baseline{stroke:var(--nt-chart-axis);stroke-width:1}.nt-chart-tick,.nt-chart-category{fill:var(--nt-chart-ink-muted);font-size:12px;font-variant-numeric:tabular-nums}.nt-chart-category{font-variant-numeric:normal}.nt-chart-value{fill:var(--nt-chart-ink);font-size:12px;font-weight:600;font-variant-numeric:tabular-nums}.nt-chart-bar{transition:opacity .12s ease}.nt-chart-line{fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.nt-chart-marker{stroke:var(--nt-chart-surface);stroke-width:2;transition:opacity .12s ease}.nt-chart-bar:hover,.nt-chart-marker:hover,.nt-chart-bar:focus-visible,.nt-chart-marker:focus-visible{opacity:.75;outline:none}.nt-chart-tooltip{position:absolute;z-index:2;padding:.375rem .5rem;border-radius:6px;border:1px solid var(--nt-chart-border);background:var(--nt-chart-surface);color:var(--nt-chart-ink);font-size:.8125rem;line-height:1.3;white-space:nowrap;pointer-events:none;box-shadow:0 2px 8px #0000001f}.nt-chart-tooltip[hidden]{display:none}.nt-chart-legend{display:flex;flex-wrap:wrap;gap:.25rem 1rem;list-style:none;margin:.75rem 0 0;padding:0}.nt-chart-legend-item{display:flex;align-items:center;gap:.4rem;font-size:.8125rem;color:var(--nt-chart-ink-muted)}.nt-chart-swatch{width:10px;height:10px;border-radius:3px;flex:none}.nt-chart-category.nt-chart-focal,.nt-chart-value.nt-chart-focal,.nt-chart-point-label.nt-chart-focal,.nt-chart-row-label.nt-chart-focal{fill:var(--nt-chart-focal);font-weight:600}.nt-chart-cell.nt-chart-focal{stroke:var(--nt-chart-focal);stroke-width:2}.nt-chart-legend-item.nt-chart-focal{color:var(--nt-chart-ink)}.nt-chart-legend-item.nt-chart-focal .nt-chart-swatch{box-shadow:0 0 0 1px var(--nt-chart-surface),0 0 0 2px var(--nt-chart-focal)}.nt-chart-focal-mark{color:var(--nt-chart-focal);font-size:var(--nt-text-xs);line-height:1}.nt-block-table th.nt-chart-focal{color:var(--nt-chart-focal)}.nt-chart-marker-line{stroke:var(--nt-chart-axis);stroke-width:1;stroke-dasharray:4 4}.nt-chart-marker-label{fill:var(--nt-chart-ink-muted);font-size:var(--nt-text-xs);font-weight:600}.nt-chart-marker-list{margin:.5rem 0 0;padding:0;list-style:none;color:var(--nt-color-muted-foreground);font-size:var(--nt-text-sm)}.nt-chart-point{fill-opacity:.85;stroke-width:1.5;transition:opacity .12s ease}.nt-chart-bubble{fill-opacity:.35}.nt-chart-point:hover,.nt-chart-point:focus-visible,.nt-chart-cell:hover,.nt-chart-cell:focus-visible{opacity:.75}.nt-chart-point-label,.nt-chart-row-label{fill:var(--nt-chart-ink-muted);font-size:var(--nt-text-xs)}.nt-chart-axis-name{fill:var(--nt-chart-ink-muted);font-size:var(--nt-text-xs);font-weight:600;letter-spacing:.04em}.nt-chart-cell{transition:opacity .12s ease}.nt-chart-cell-empty{fill:var(--nt-chart-surface-sunken)}.nt-chart-cell-value{fill:var(--nt-chart-ink);font-size:var(--nt-text-xs);font-weight:600;font-variant-numeric:tabular-nums;pointer-events:none}.nt-chart-cell-value-light{fill:var(--nt-chart-surface)}.nt-chart-bar-total{fill:var(--nt-chart-ink)}.nt-chart-bar-down{fill:var(--nt-chart-surface);stroke-width:1.5}.nt-chart-connector{stroke:var(--nt-chart-axis);stroke-width:1}.nt-chart-swatch-total{background:var(--nt-chart-ink)}.nt-chart-swatch-up{background:var(--nt-chart-series-1)}.nt-chart-swatch-down{background:var(--nt-chart-surface);box-shadow:inset 0 0 0 1.5px var(--nt-chart-series-1)}.nt-chart-table-toggle{margin-top:.75rem}.nt-chart-table-toggle>summary{cursor:pointer;font-size:.8125rem;color:var(--nt-chart-ink-muted);user-select:none}.nt-chart-table-toggle>summary:hover{color:var(--nt-chart-ink)}.nt-block-table{width:100%;margin-top:.75rem;border-collapse:collapse;font-size:var(--nt-text-sm);font-variant-numeric:tabular-nums}.nt-block-table th,.nt-block-table td{padding:.375rem .75rem;border-bottom:1px solid var(--nt-chart-grid);text-align:right;color:var(--nt-chart-ink)}.nt-block-table thead th,.nt-block-table tbody th{color:var(--nt-chart-ink-muted);font-weight:600}.nt-block-table tbody th,.nt-block-table thead th:first-child{text-align:left}.nt-chart-table-toggle,.nt-block.nt-chart>.nt-block-table{overflow-x:auto}.nt-diagram{overflow-x:auto;content-visibility:auto;contain-intrinsic-size:auto 20rem}.nt-diagram svg{display:block;max-width:100%;height:auto;margin:0 auto}.nt-diagram--pele{--pele-bg: var(--nt-diagram-ground, var(--nt-chart-surface));--pele-fg: var(--nt-chart-ink);--pele-muted: var(--nt-chart-ink-muted);--pele-line: var(--nt-diagram-line, color-mix(in srgb, var(--pele-fg) 72%, var(--pele-bg)));--pele-surface: var(--nt-diagram-fill, color-mix(in srgb, var(--pele-accent) 10%, var(--pele-bg)));--pele-surface-alt: var(--nt-diagram-group, color-mix(in srgb, var(--pele-fg) 5%, var(--pele-bg)));--pele-border: var(--nt-diagram-border, color-mix(in srgb, var(--nt-diagram-line, var(--pele-accent)) 50%, var(--pele-bg)));--pele-accent: var(--nt-color-accent, var(--nt-chart-series-1));--pele-critical: var(--nt-color-danger, #d1242f);--pele-error: var(--nt-color-danger, #d1242f);--pele-radius: var(--nt-radius, 4px);--pele-series-1: var(--nt-diagram-series-1, var(--nt-chart-series-1));--pele-series-2: var(--nt-diagram-series-2, var(--nt-chart-series-2));--pele-series-3: var(--nt-diagram-series-3, var(--nt-chart-series-3));--pele-series-4: var(--nt-diagram-series-4, #e45756);--pele-series-5: var(--nt-diagram-series-5, #72b7b2);--pele-series-6: var(--nt-diagram-series-6, #eeca3b);--pele-series-7: var(--nt-diagram-series-7, #b279a2);--pele-series-8: var(--nt-diagram-series-8, #9d755d)}.nt-diagram--own{background:var(--nt-diagram-own-ground, #ffffff);border-radius:var(--nt-radius, 6px);padding:.75rem}.nt-diagram:where([data-controller~=diagram-zoom]){--nt-diagram-tools-room: 2.75rem;position:relative}.nt-diagram:where([data-controller~=diagram-zoom]):not(.nt-diagram--expanded)>.nt-diagram-canvas{padding-block-end:var(--nt-diagram-tools-room)}.nt-diagram-canvas{position:relative;overflow:hidden;border-radius:inherit}.nt-diagram-canvas>svg{transform:var(--nt-diagram-transform, none);transform-origin:0 0}.nt-diagram--zoomed .nt-diagram-canvas>svg{will-change:transform}.nt-diagram--hand .nt-diagram-canvas{cursor:grab;touch-action:none;user-select:none}.nt-diagram--dragging .nt-diagram-canvas{cursor:grabbing}.nt-diagram-tools{--tools-ground: var(--pele-bg, var(--nt-color-background, #ffffff));--tools-ink: var(--pele-fg, var(--nt-color-foreground, #24292f));--tools-accent: var(--pele-accent, var(--nt-color-accent, #2a78d6));--tools-light: var(--nt-glass-light, #ffffff);--tools-shade: var(--nt-glass-shade, #000000);position:absolute;right:0;bottom:0;z-index:2;display:flex;align-items:center;gap:.125rem;padding:.1875rem;border:1px solid color-mix(in srgb,var(--tools-ink) 9%,transparent);border-radius:999px;background:linear-gradient(180deg,color-mix(in srgb,var(--tools-light) 14%,transparent),transparent 60%),color-mix(in srgb,var(--tools-ground) 52%,transparent);-webkit-backdrop-filter:blur(22px) saturate(1.9) brightness(1.04);backdrop-filter:blur(22px) saturate(1.9) brightness(1.04);box-shadow:inset 0 1px color-mix(in srgb,var(--tools-light) 42%,transparent),inset 0 -1px color-mix(in srgb,var(--tools-ink) 5%,transparent),0 1px 2px color-mix(in srgb,var(--tools-shade) 8%,transparent),0 12px 32px -10px color-mix(in srgb,var(--tools-shade) 28%,transparent);color:var(--tools-ink);font:500 .75rem/1 var(--nt-font-body, ui-sans-serif, system-ui, sans-serif);opacity:0;transform:translateY(.25rem) scale(.98);transform-origin:100% 100%;transition:opacity .18s ease,transform .18s ease;pointer-events:none}[data-theme=dark] .nt-diagram-tools,.nt-diagram-tools:where([data-nt-scheme=dark] *){box-shadow:inset 0 1px color-mix(in srgb,var(--tools-light) 12%,transparent),0 1px 2px color-mix(in srgb,var(--tools-shade) 30%,transparent),0 12px 32px -10px color-mix(in srgb,var(--tools-shade) 60%,transparent);background:linear-gradient(180deg,color-mix(in srgb,var(--tools-light) 6%,transparent),transparent 60%),color-mix(in srgb,var(--tools-ground) 48%,transparent)}.nt-diagram:hover>.nt-diagram-tools,.nt-diagram:focus-within>.nt-diagram-tools,.nt-diagram--zoomed>.nt-diagram-tools,.nt-diagram--expanded>.nt-diagram-tools{opacity:1;transform:none;pointer-events:auto}.nt-diagram-tool{display:grid;place-items:center;inline-size:2rem;block-size:2rem;padding:0;border:0;border-radius:999px;background:transparent;color:inherit;cursor:pointer;transition:background-color .12s ease,color .12s ease,transform .12s ease}.nt-diagram-tool:hover{background:color-mix(in srgb,var(--tools-ink) 8%,transparent)}.nt-diagram-tool:active{transform:scale(.92)}.nt-diagram-tool:focus-visible{outline:2px solid var(--tools-accent);outline-offset:1px}.nt-diagram-modes{display:flex;gap:.125rem;padding:.125rem;border-radius:999px;background:color-mix(in srgb,var(--tools-ink) 7%,transparent)}.nt-diagram-modes>.nt-diagram-tool{inline-size:1.75rem;block-size:1.75rem;opacity:.7}.nt-diagram-modes>.nt-diagram-tool[aria-pressed=true]{opacity:1;background:color-mix(in srgb,var(--tools-ground) 92%,transparent);color:var(--tools-accent);box-shadow:0 1px 2px color-mix(in srgb,var(--tools-shade) 14%,transparent),inset 0 0 0 1px color-mix(in srgb,var(--tools-ink) 8%,transparent)}[data-theme=dark] .nt-diagram-modes>.nt-diagram-tool[aria-pressed=true],.nt-diagram-modes>.nt-diagram-tool[aria-pressed=true]:where([data-nt-scheme=dark] *){background:color-mix(in srgb,var(--tools-ink) 16%,transparent)}.nt-diagram-level{min-inline-size:3rem;text-align:center;font-variant-numeric:tabular-nums;letter-spacing:.01em;opacity:.8}.nt-diagram-tools-divider{inline-size:1px;block-size:1.125rem;margin:0 .25rem;background:color-mix(in srgb,var(--tools-ink) 14%,transparent)}@media(hover:none){.nt-diagram>.nt-diagram-tools{opacity:1;transform:none;pointer-events:auto;padding:.1875rem}.nt-diagram:not(.nt-diagram--expanded)>.nt-diagram-tools>:not(.nt-diagram-tool--expand){display:none}.nt-diagram-modes{display:none}.nt-diagram:not(.nt-diagram--expanded)>.nt-diagram-tools{right:.125rem;bottom:.125rem;padding:0;border:0;background:none;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.nt-diagram.nt-motion-shown:not(.nt-diagram--expanded)>.nt-diagram-tools{bottom:calc(var(--nt-motion-row, 4.75rem) + .125rem)}.nt-diagram:not(.nt-diagram--expanded)>.nt-diagram-tools>.nt-diagram-tool--expand{inline-size:1.75rem;block-size:1.75rem;color:var(--nt-color-muted-foreground, currentColor);opacity:.7}.nt-diagram:not(.nt-diagram--expanded)>.nt-diagram-tools>.nt-diagram-tool--expand svg{inline-size:.875rem;block-size:.875rem}}.nt-diagram-tool-text{position:absolute;inline-size:1px;block-size:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.nt-diagram--expanded{position:fixed;inset:0;z-index:1000;inline-size:100vw;block-size:100dvh;max-inline-size:none;max-block-size:none;margin:0;padding:max(1rem,env(safe-area-inset-top)) max(1rem,env(safe-area-inset-right)) max(4.5rem,env(safe-area-inset-bottom)) max(1rem,env(safe-area-inset-left));border:0;border-radius:0;color:inherit;background:var(--pele-bg, var(--nt-diagram-own-ground, var(--nt-color-background, #ffffff)));content-visibility:visible;overflow:hidden}.nt-diagram--expanded:not(.nt-diagram--pele):not(.nt-diagram--own){background:var(--nt-color-background, #ffffff)}.nt-diagram--expanded .nt-diagram-canvas{block-size:100%;touch-action:none}.nt-diagram--expanded .nt-diagram-canvas>svg{inline-size:100%;block-size:100%;max-block-size:none}.nt-diagram--expanded>.nt-diagram-tools{right:auto;left:50%;bottom:max(1rem,env(safe-area-inset-bottom));translate:-50% 0}.nt-diagram-open,.nt-diagram-open body{overflow:hidden}@media(prefers-reduced-motion:reduce){.nt-diagram-tools,.nt-diagram-tool{transition:none}}@media print{.nt-diagram-tools{display:none}.nt-diagram-canvas{padding-block-end:0}.nt-diagram-canvas>svg{transform:none}}.nt-diagram--editorial .pele-node>:is(rect,polygon,path,ellipse,circle){fill:var(--pele-bg);stroke:var(--pele-fg)}.nt-diagram--editorial .pele-node.focal>:is(rect,polygon,path,ellipse,circle){fill:color-mix(in srgb,var(--pele-accent) 8%,var(--pele-bg));stroke:var(--pele-accent)}.nt-diagram--editorial .pele-node.store>:is(rect,polygon,path,ellipse,circle){fill:color-mix(in srgb,var(--pele-fg) 5%,var(--pele-bg));stroke:var(--pele-muted)}.nt-diagram--editorial .pele-node.external>:is(rect,polygon,path,ellipse,circle){fill:color-mix(in srgb,var(--pele-fg) 3%,var(--pele-bg));stroke:color-mix(in srgb,var(--pele-fg) 30%,var(--pele-bg))}.nt-diagram--editorial .pele-node.input>:is(rect,polygon,path,ellipse,circle){fill:color-mix(in srgb,var(--pele-muted) 10%,var(--pele-bg));stroke:var(--pele-muted)}.nt-diagram--editorial .pele-node.optional>:is(rect,polygon,path,ellipse,circle){fill:color-mix(in srgb,var(--pele-fg) 2%,var(--pele-bg));stroke:color-mix(in srgb,var(--pele-fg) 20%,var(--pele-bg));stroke-dasharray:4 3}.nt-diagram--editorial .pele-node.security>:is(rect,polygon,path,ellipse,circle){fill:color-mix(in srgb,var(--pele-accent) 5%,var(--pele-bg));stroke:color-mix(in srgb,var(--pele-accent) 50%,var(--pele-bg));stroke-dasharray:4 4}.nt-diagram--editorial .pele-node>text.pele-label>tspan:first-child{font-weight:600}.nt-diagram--editorial .pele-node>text.pele-label>tspan:not(:first-child){font-family:var(--pele-font-mono, var(--nt-font-mono, ui-monospace, monospace));font-size:var(--nt-text-xs, .75rem);fill:var(--pele-muted)}.nt-diagram--editorial .pele-edge-label>text{font-family:var(--pele-font-mono, var(--nt-font-mono, ui-monospace, monospace));font-size:var(--nt-text-xs, .75rem);letter-spacing:.06em;text-transform:uppercase;fill:var(--pele-muted)}.nt-diagram--editorial .pele-edge>path:not(.pele-marker){stroke:var(--pele-muted)}.nt-diagram--editorial .pele-edge>.pele-marker{fill:var(--pele-muted)}.nt-dd{--nt-dd-paper: var(--nt-chart-surface);--nt-dd-paper-2: var(--nt-chart-surface-sunken);--nt-dd-white: color-mix(in srgb, var(--nt-dd-paper) 40%, var(--nt-glass-light, #ffffff));--nt-dd-ink: var(--nt-chart-ink);--nt-dd-muted: var(--nt-chart-ink-muted);--nt-dd-soft: var(--nt-chart-ink-muted);--nt-dd-rule: color-mix(in srgb, var(--nt-dd-ink) 12%, transparent);--nt-dd-rule-solid: var(--nt-chart-border);--nt-dd-accent: var(--nt-color-accent, var(--nt-chart-series-1));--nt-dd-accent-tint: color-mix(in srgb, var(--nt-dd-accent) 8%, transparent);--nt-dd-accent-05: color-mix(in srgb, var(--nt-dd-accent) 5%, transparent);--nt-dd-accent-50: color-mix(in srgb, var(--nt-dd-accent) 50%, transparent);--nt-dd-link: var(--nt-diagram-line, var(--nt-chart-ink-muted));--nt-dd-ink-02: color-mix(in srgb, var(--nt-dd-ink) 2%, transparent);--nt-dd-ink-03: color-mix(in srgb, var(--nt-dd-ink) 3%, transparent);--nt-dd-ink-05: color-mix(in srgb, var(--nt-dd-ink) 5%, transparent);--nt-dd-ink-10: color-mix(in srgb, var(--nt-dd-ink) 10%, transparent);--nt-dd-ink-20: color-mix(in srgb, var(--nt-dd-ink) 20%, transparent);--nt-dd-ink-30: color-mix(in srgb, var(--nt-dd-ink) 30%, transparent);--nt-dd-muted-10: color-mix(in srgb, var(--nt-dd-muted) 10%, transparent);--nt-dd-chip-ls: var(--nt-chart-series-1);--nt-dd-chip-db: var(--nt-chart-series-2);--nt-dd-chip-tb: var(--nt-chart-series-3);--nt-dd-chip-fl: var(--nt-dd-link);--nt-dd-chip-wb: var(--nt-dd-muted);--nt-dd-band-1: var(--nt-dd-ink);--nt-dd-band-2: var(--nt-dd-muted);--nt-dd-band-label: var(--nt-dd-paper);--nt-dd-font-sans: var(--nt-font-body, system-ui, sans-serif);--nt-dd-font-serif: var(--nt-font-heading, serif);--nt-dd-font-mono: var(--nt-font-mono, ui-monospace, monospace)}.nt-diagram--dd>.nt-diagram-canvas>svg.nt-dd{display:block;inline-size:100%;block-size:auto}[data-theme=dark] .nt-dd,.nt-dd:where([data-nt-scheme=dark] *){--nt-dd-white: color-mix(in srgb, var(--nt-dd-paper) 90%, var(--nt-glass-light, #ffffff))}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .nt-dd{--nt-dd-white: color-mix(in srgb, var(--nt-dd-paper) 90%, var(--nt-glass-light, #ffffff))}}.nt-motion-ready [data-motion-item]{opacity:.12;transform:translateY(8px);transform-box:fill-box;transition:opacity .48s cubic-bezier(.2,.8,.2,1),transform .48s cubic-bezier(.2,.8,.2,1)}.nt-motion-ready [data-motion-item][data-part]{opacity:1;transform:translateY(var(--lift, 8px))}.nt-motion-ready [data-motion-item].is-visible,.nt-motion-ready[data-frame=end] [data-motion-item],.nt-motion-ready[data-frame=static] [data-motion-item]{opacity:1;transform:none}.nt-diagram>.nt-motion{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin-block-start:1rem;padding-block-start:1rem;border-block-start:1px solid var(--nt-color-border-muted, var(--nt-color-border, currentColor));color:var(--nt-color-foreground, currentColor);font:600 .75rem/1 var(--nt-font-body, ui-sans-serif, system-ui, sans-serif)}.nt-diagram>.nt-motion[hidden]{display:none}.nt-diagram.nt-motion-shown>.nt-diagram-tools{bottom:var(--nt-motion-row, 4.75rem)}.nt-motion-tool{min-inline-size:44px;min-block-size:44px;padding:.5rem .75rem;border:1px solid var(--nt-color-muted-foreground, currentColor);border-radius:var(--nt-radius-base, .25rem);background:var(--nt-color-background, transparent);color:inherit;font:inherit;cursor:pointer}.nt-motion-tool:hover{border-color:var(--nt-color-accent, currentColor)}.nt-motion-tool:focus-visible{outline:3px solid var(--nt-color-accent, currentColor);outline-offset:2px}.nt-motion-tool:disabled{cursor:not-allowed;opacity:.45}.nt-motion-tool[aria-pressed=true]{border-color:var(--nt-color-accent, currentColor)}.nt-motion-keys{color:var(--nt-color-muted-foreground, currentColor);font-weight:400}.nt-motion-step{margin-inline-start:auto;color:var(--nt-color-muted-foreground, currentColor);font:500 .75rem/1.4 var(--nt-font-mono, ui-monospace, monospace);font-variant-numeric:tabular-nums}.nt-diagram--expanded>.nt-motion{position:absolute;inset-inline:1rem;bottom:1rem;z-index:3;margin:0;padding:.75rem 1rem;border:1px solid var(--nt-color-border, currentColor);border-radius:var(--nt-radius-lg, .5rem);background:var(--nt-color-background, transparent)}.nt-motion-status{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(prefers-reduced-motion:reduce){.nt-diagram [data-motion-item]{opacity:1;transform:none;transition:none}.nt-diagram>.nt-motion{display:none}}@media print{.nt-diagram [data-motion-item]{opacity:1;transform:none}.nt-diagram>.nt-motion{display:none}}[data-controller~=blocks] pre:has(>code.language-mermaid):not(.nt-block-failed),[data-controller~=fence-preview]:not([data-fence-preview-connected]) .mark-preview pre:has(>code.language-mermaid),pre[data-nt-drawing]:has(>code.language-mermaid):not(.nt-block-failed){min-height:12rem;border-radius:var(--nt-radius);background:var(--nt-chart-surface-sunken)}[data-controller~=blocks] pre:not(.nt-block-failed)>code.language-mermaid,[data-controller~=fence-preview]:not([data-fence-preview-connected]) .mark-preview pre>code.language-mermaid,pre[data-nt-drawing]:not(.nt-block-failed)>code.language-mermaid{visibility:hidden}.nt-block-error{margin:1.5rem 0 .25rem;padding:.5rem .75rem;border-left:3px solid var(--nt-chart-series-2);background:var(--nt-chart-surface-sunken);color:var(--nt-chart-ink-muted);font-size:.8125rem}@media(prefers-reduced-motion:reduce){.nt-chart-bar,.nt-chart-marker{transition:none}}.nt-artifact{margin:1.75rem 0}.nt-artifact-frame{display:block;width:100%;height:480px;border:1px solid var(--nt-chart-border, #d0d7de);border-radius:8px;background:var(--nt-chart-surface, #ffffff);color-scheme:normal}.mark-preview h1,.mark-preview h2,.mark-preview h3,.mark-preview h4,.mark-preview h5,.mark-preview h6{scroll-margin-top:5rem}@container nt-page (max-width: 48rem){:is(h1,h2,h3,h4,h5,h6):has(>.nt-anchor){position:relative;overflow-x:clip}:is(h1,h2,h3,h4,h5,h6):has(>.nt-anchor:focus-visible){overflow-x:visible}}.mark-preview :is(h1,h2,h3,h4,h5,h6){overflow-wrap:break-word}.nt-anchor{position:absolute;margin-left:.4ch;color:var(--nt-chart-ink-muted, #6b7280);text-decoration:none;font-weight:400;opacity:0;transition:opacity .12s ease}h1:hover>.nt-anchor,h2:hover>.nt-anchor,h3:hover>.nt-anchor,h4:hover>.nt-anchor,h5:hover>.nt-anchor,h6:hover>.nt-anchor,.nt-anchor:focus-visible{opacity:1}.nt-anchor:focus-visible{outline:2px solid var(--nt-chart-series-1, #2a78d6);outline-offset:2px;border-radius:3px}.nt-anchor.nt-anchor-copied:after{content:attr(data-nt-copied);margin-left:.5ch;font-size:var(--nt-text-xs);color:var(--nt-chart-series-3, #1baf7a)}@media(prefers-reduced-motion:reduce){.nt-anchor{transition:none}}.nt-code{position:relative}.nt-code-copy{position:absolute;top:8px;right:8px;display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;padding:0;border:1px solid var(--nt-color-border, #d0d7de);border-radius:calc(var(--nt-radius, 6px) / 1.5);background:var(--nt-color-background, #ffffff);color:var(--nt-color-muted-foreground, #586069);cursor:pointer;opacity:.55;transition:opacity .12s ease,color .12s ease}.nt-code:hover .nt-code-copy,.nt-code-copy:hover,.nt-code-copy:focus-visible,.nt-code-copy.is-copied{opacity:1}.nt-code-copy:hover{color:var(--nt-color-foreground, #24292f);border-color:var(--nt-color-accent, #007acc)}.nt-code-copy.is-copied{color:var(--nt-color-accent, #007acc);border-color:var(--nt-color-accent, #007acc)}.nt-code-copy:focus-visible{outline:2px solid var(--nt-color-accent, #007acc);outline-offset:2px}@media(prefers-reduced-motion:reduce){.nt-code-copy{transition:none}}.nt-pages{display:grid;grid-template-columns:repeat(var(--nt-pages-columns, 3),minmax(0,1fr));gap:1.25rem;margin:1.5rem 0}.nt-page-card{display:flex;flex-direction:column;min-width:0;height:22rem;border-radius:var(--nt-radius-xl, .75rem);overflow:hidden;text-decoration:none;color:var(--nt-page-text, var(--nt-color-foreground, #24292f));background:var(--nt-page-bg, var(--nt-color-background, #ffffff));border:1px solid var(--nt-page-line, var(--nt-color-border, #d0d7de));box-shadow:var(--nt-shadow-md, 0 4px 6px -1px rgba(0, 0, 0, .1));transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease;content-visibility:auto;contain-intrinsic-size:auto 22rem}.nt-page-card:hover{transform:translateY(-2px);border-color:var(--nt-page-url, var(--nt-color-border-emphasis, #a3a3a3));box-shadow:var(--nt-shadow-lg, 0 10px 15px -3px rgba(0, 0, 0, .1))}.nt-page-card:focus-visible{outline:3px solid var(--nt-color-accent, #007acc);outline-offset:3px}.nt-page-bar{flex:none;display:flex;align-items:center;gap:5px;padding:9px 12px;background:var(--nt-page-surface, var(--nt-color-surface, #f6f8fa));border-bottom:1px solid var(--nt-page-line, var(--nt-color-border, #d0d7de))}.nt-page-dot{width:8px;height:8px;border-radius:50%;background:#d4d7e0}.nt-page-dot:first-child{background:#f2a5a0}.nt-page-dot:nth-child(2){background:#f4d08a}.nt-page-dot:nth-child(3){background:#a8d6a4}.nt-page-url{margin-left:6px;font-family:var(--nt-font-mono, ui-monospace, monospace);font-size:10.5px;color:var(--nt-page-text, var(--nt-color-foreground, #24292f));white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nt-block.nt-pages>a.nt-page-card.nt-page-card.nt-page-card.nt-page-card{color:var(--nt-page-text, var(--nt-color-foreground, #24292f))}.nt-page-doc{display:block}.nt-page-window{position:relative;flex:1;min-height:0;overflow:hidden;display:block}.nt-page-sheet{display:block;width:200%;height:200%;padding:1.2rem 1.3rem 0;transform:scale(.5);transform-origin:top left;overflow:hidden;pointer-events:none;user-select:none;text-align:left}.nt-page-window:after{content:"";position:absolute;inset:auto 0 0;height:4rem;background:linear-gradient(to bottom,transparent,var(--nt-page-bg, var(--nt-color-background, #ffffff)));pointer-events:none}.nt-page-foot{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.75rem 1rem;border-top:1px solid var(--nt-page-line, var(--nt-color-border, #d0d7de));background:var(--nt-page-bg, var(--nt-color-background, #ffffff))}.nt-page-title{font-size:.92rem;font-weight:650;letter-spacing:-.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nt-page-open{flex:none;display:inline-flex;align-items:center;gap:.35rem;font-size:.8rem;font-weight:600;color:var(--nt-page-accent, var(--nt-color-accent, #007acc))}.nt-page-open-icon{width:13px;height:13px}.nt-page-card.nt-card-themed{--nt-page-bg: var(--nt-light-color-background);--nt-page-line: var(--nt-light-color-border);--nt-page-text: var(--nt-light-color-foreground);--nt-page-accent: var(--nt-light-color-accent-text, var(--nt-light-color-accent));--nt-page-surface: var(--nt-light-color-surface);--nt-page-url: var(--nt-light-color-muted-foreground)}[data-theme=dark] .nt-page-card.nt-card-auto,.nt-page-card.nt-card-pinned-dark{--nt-page-bg: var(--nt-dark-color-background, var(--nt-light-color-background));--nt-page-line: var(--nt-dark-color-border, var(--nt-light-color-border));--nt-page-text: var(--nt-dark-color-foreground, var(--nt-light-color-foreground));--nt-page-accent: var(--nt-dark-color-accent-text, var(--nt-dark-color-accent, var(--nt-light-color-accent)));--nt-page-surface: var(--nt-dark-color-surface, var(--nt-light-color-surface));--nt-page-url: var(--nt-dark-color-muted-foreground, var(--nt-light-color-muted-foreground))}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .nt-page-card.nt-card-auto{--nt-page-bg: var(--nt-dark-color-background);--nt-page-line: var(--nt-dark-color-border);--nt-page-text: var(--nt-dark-color-foreground);--nt-page-accent: var(--nt-dark-color-accent-text, var(--nt-dark-color-accent));--nt-page-surface: var(--nt-dark-color-surface);--nt-page-url: var(--nt-dark-color-muted-foreground)}}.nt-preview-skeleton{--nt-skeleton-line: var(--nt-color-border, #d0d7de);--nt-skeleton-fill: var(--nt-color-surface, #f6f8fa);display:flex;flex-direction:column;gap:.6rem;margin:0 0 1.25rem;padding:.9rem;border:1px solid var(--nt-skeleton-line);border-radius:var(--nt-radius-lg, .5rem)}.nt-preview-skeleton-label{font-size:var(--nt-text-sm);font-weight:600;color:var(--nt-color-muted-foreground, #57606a)}.nt-preview-skeleton-head{display:block;min-height:.85rem;font-size:var(--nt-text-xs);font-weight:600;color:var(--nt-color-muted-foreground, #57606a);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nt-preview-skeleton-head:empty,.nt-preview-skeleton-bar{display:block;height:.6rem;min-height:0;border-radius:var(--nt-radius-full);background:var(--nt-skeleton-fill);box-shadow:inset 0 0 0 1px var(--nt-skeleton-line)}.nt-preview-skeleton-head:empty{width:55%}.nt-preview-skeleton-table,.nt-preview-skeleton-list,.nt-preview-skeleton-fields,.nt-preview-skeleton-item{display:flex;flex-direction:column;gap:.55rem}.nt-preview-skeleton-row{display:flex;align-items:center;gap:.75rem}.nt-preview-skeleton-row>*{flex:1;min-width:0}.nt-preview-skeleton-row.is-head{padding-bottom:.45rem;border-bottom:1px solid var(--nt-skeleton-line)}.nt-preview-skeleton-columns{display:flex;gap:.6rem}.nt-preview-skeleton-column{flex:1;min-width:0;display:flex;flex-direction:column;gap:.45rem;padding:.55rem;border-radius:var(--nt-radius-md, .375rem);background:var(--nt-skeleton-fill)}.nt-preview-skeleton-card{display:block;height:2.6rem;border:1px solid var(--nt-skeleton-line);border-radius:var(--nt-radius-md, .375rem);background:var(--nt-color-background, #ffffff)}.nt-preview-skeleton-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:.3rem}.nt-preview-skeleton-cell{display:block;height:2.2rem;border:1px solid var(--nt-skeleton-line);border-radius:var(--nt-radius-sm)}.nt-preview-skeleton--calendar .nt-preview-skeleton-grid:has(>:nth-child(8)) .nt-preview-skeleton-cell{height:1.6rem}.nt-preview-skeleton-box,.nt-preview-skeleton-dot{width:.85rem;height:.85rem;border:1.5px solid var(--nt-skeleton-line);border-radius:var(--nt-radius-sm)}.nt-preview-skeleton-dot{border-radius:var(--nt-radius-full)}.nt-preview-skeleton-row>.nt-preview-skeleton-box,.nt-preview-skeleton-row>.nt-preview-skeleton-dot{flex:none}.nt-preview-skeleton-cards{display:flex;gap:.6rem}.nt-preview-skeleton-cards>.nt-preview-skeleton-card{flex:1;min-width:0;height:auto;display:flex;flex-direction:column;gap:.45rem;padding:.45rem}.nt-preview-skeleton-photo{display:block;aspect-ratio:4 / 3;border-radius:var(--nt-radius-sm);background:var(--nt-skeleton-fill)}.nt-preview-skeleton-control{display:block;height:1.5rem;border:1px solid var(--nt-skeleton-line);border-radius:var(--nt-radius-md, .375rem)}.nt-preview-skeleton-item>.nt-preview-skeleton-bar:nth-child(2n){width:70%}pre.nt-preview-pending{min-height:7rem;border:1px solid var(--nt-color-border, #d0d7de);border-radius:var(--nt-radius-lg, .5rem);background:var(--nt-color-surface, #f6f8fa);overflow:hidden}pre.nt-preview-pending>code{visibility:hidden}.nt-pages .nt-diagram-tools{display:none}@media(max-width:900px){.nt-pages{grid-template-columns:repeat(min(var(--nt-pages-columns, 3),2),minmax(0,1fr))}}@media(max-width:560px){.nt-pages{grid-template-columns:1fr}.nt-page-card{height:20rem}}@media(prefers-reduced-motion:reduce){.nt-page-card{transition:none}.nt-page-card:hover{transform:none}}.nt-profile{display:flex;flex-direction:column;align-items:center;text-align:center;gap:.35rem;margin:.5rem 0 1.75rem}.mark-preview .nt-profile .nt-profile-avatar{width:96px;height:96px;border-radius:50%}.mark-preview .nt-profile .nt-profile-avatar.is-rounded{border-radius:22%}.nt-profile-avatar{width:96px;height:96px;border-radius:50%;object-fit:cover;margin-bottom:.6rem;box-shadow:0 6px 18px -8px #00000059}.nt-profile-avatar.is-rounded{border-radius:22%}.nt-profile-name{margin:0;font-family:var(--nt-font-heading, inherit);font-size:1.2rem;font-weight:700;letter-spacing:-.01em;color:var(--nt-heading-color, var(--nt-color-foreground, #24292f))}.nt-profile-bio{margin:0;max-width:34rem;font-size:.95rem;color:var(--nt-color-muted-foreground, #586069)}.nt-profile-socials,.mark-preview .nt-profile-socials{display:flex;flex-wrap:wrap;justify-content:center;gap:.35rem;list-style:none;margin:.6rem 0 0;padding:0}.nt-social{display:inline-flex;width:40px;height:40px;align-items:center;justify-content:center;border-radius:50%;color:var(--nt-color-foreground, #24292f);transition:background-color .14s ease,transform .14s ease}.nt-social:hover{background:var(--nt-color-surface, #f6f8fa);transform:translateY(-1px)}.nt-links{display:flex;flex-direction:column;gap:.7rem;margin:1.25rem auto;max-width:42rem}.nt-links .nt-links-heading,.content .mark-preview .nt-links .nt-links-heading{margin:.9rem 0 0;font-size:.78rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--nt-color-muted-foreground, #586069);text-align:center}.nt-link{--nt-button-bg-resolved: var(--nt-button-background, var(--nt-color-accent, #007acc));--nt-button-fg-resolved: var(--nt-button-foreground, var(--nt-color-background, #ffffff));position:relative;display:flex;align-items:center;gap:.75rem;min-height:56px;padding:.75rem 3.25rem;border-radius:var(--nt-button-radius, .75rem);background:var(--nt-button-bg-resolved);color:var(--nt-button-fg-resolved)!important;border:2px solid var(--nt-button-bg-resolved);font-weight:600;font-size:.98rem;text-transform:var(--nt-button-transform, none);letter-spacing:var(--nt-button-tracking, normal);text-decoration:none;text-align:center;justify-content:center;transition:transform .14s ease,box-shadow .14s ease,background-color .14s ease,color .14s ease}.nt-link:hover{transform:translateY(-2px);box-shadow:0 10px 22px -14px #00000073}.nt-link:focus-visible{outline:3px solid var(--nt-color-accent, #007acc);outline-offset:3px}.nt-link-label{flex:1;min-width:0}.nt-link-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:.1rem}.nt-link-text .nt-link-label{flex:none}.nt-link-note{font-size:.8rem;font-weight:500;opacity:.85}.nt-link.is-sponsored:after{content:none}.nt-link.is-sponsored .nt-link-label:after{content:" · " var(--mark-sponsored-label, "sponsored");font-size:.75em;font-weight:500;opacity:.8}.nt-link.is-outside-window{flex-wrap:wrap;row-gap:.15rem;background:transparent;border-style:dashed;color:var(--nt-color-muted-foreground, #586069)!important;animation:none;box-shadow:none}.nt-link-window{flex-basis:100%;font-size:var(--nt-text-xs);font-weight:500}.nt-link-thumb{position:absolute;left:6px;top:50%;translate:0 -50%;width:44px;height:44px;border-radius:calc(var(--nt-button-radius, .75rem) - 4px);object-fit:cover;background:var(--nt-color-surface, #f6f8fa)}.nt-link.is-featured{box-shadow:0 0 0 4px color-mix(in srgb,var(--nt-button-bg-resolved) 25%,transparent);animation:nt-link-pulse 2.4s ease-in-out infinite}@keyframes nt-link-pulse{0%,to{box-shadow:0 0 color-mix(in srgb,var(--nt-button-bg-resolved) 35%,transparent)}50%{box-shadow:0 0 0 7px color-mix(in srgb,var(--nt-button-bg-resolved) 0%,transparent)}}.nt-buttons-outline .nt-link{background:transparent;color:var(--nt-button-outline, var(--nt-button-background, var(--nt-color-foreground, #24292f)))!important;border-color:var(--nt-button-background, var(--nt-color-foreground, #24292f))}.nt-buttons-outline .nt-link:hover{background:var(--nt-button-bg-resolved);color:var(--nt-button-fg-resolved)!important}.nt-buttons-soft .nt-link{background:var(--nt-color-surface, #f6f8fa);color:var(--nt-color-foreground, #24292f)!important;border-color:transparent;box-shadow:0 2px 6px -2px #00000026}.nt-buttons-soft .nt-link:hover{background:var(--nt-color-background, #ffffff)}.nt-buttons-square{--nt-button-radius: 0}.nt-buttons-slight{--nt-button-radius: .25rem}.nt-buttons-rounded{--nt-button-radius: .75rem}.nt-buttons-pill{--nt-button-radius: 999px}.nt-buttons-pill .nt-link-thumb{border-radius:50%}.nt-reviews{margin:1.25rem 0}.nt-reviews-title,.nt-faq-title{margin:0 0 .6rem;font-size:.78rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--nt-color-muted-foreground, #586069)}.nt-reviews-row{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(15rem,1fr);gap:.8rem;overflow-x:auto;padding-bottom:.4rem;scroll-snap-type:x mandatory}.nt-review{scroll-snap-align:start;display:flex;flex-direction:column;gap:.35rem;padding:1rem 1.1rem;border-radius:calc(var(--nt-radius, 6px) + 4px);background:var(--nt-color-surface, #f6f8fa);border:1px solid var(--nt-color-border-muted, var(--nt-color-border, #e6e8eb));text-align:left}.nt-review-stars{color:color-mix(in srgb,#f5a524 40%,var(--nt-color-foreground, #24292f));letter-spacing:.05em;font-size:.95rem}.nt-review-text{margin:0;font-size:.92rem;line-height:1.5;color:var(--nt-color-foreground, #24292f)}.mark-preview .nt-block .nt-profile-name,.content .mark-preview .nt-block .nt-profile-name,.mark-preview .nt-block .nt-profile-bio,.content .mark-preview .nt-block .nt-profile-bio,.mark-preview .nt-block .nt-review-text,.content .mark-preview .nt-block .nt-review-text{margin:0}.mark-preview .nt-block .nt-reviews-title,.content .mark-preview .nt-block .nt-reviews-title,.mark-preview .nt-block .nt-faq-title,.content .mark-preview .nt-block .nt-faq-title{margin:0 0 .6rem}.nt-review-who{font-size:.8rem;font-weight:600;color:var(--nt-color-muted-foreground, #586069)}.nt-faq{margin:1.25rem 0;text-align:left}.nt-faq-item{margin:0;border:0;border-bottom:1px solid var(--nt-color-border-muted, var(--nt-color-border, #e6e8eb));border-radius:0;padding:.3rem 0}.nt-faq-item>:not(summary){padding-left:0}.nt-faq-item summary{cursor:pointer;padding:.7rem 0;font-weight:600;color:var(--nt-color-foreground, #24292f);list-style:none;display:flex;justify-content:space-between;align-items:center;gap:1rem}.nt-faq-item summary::-webkit-details-marker{display:none}.nt-faq-item summary:after{content:"+";font-weight:400;color:var(--nt-color-muted-foreground, #586069);font-size:1.2rem;line-height:1}.nt-faq-item[open] summary:after{content:"−"}.nt-faq-item p{margin:0 0 .8rem;color:var(--nt-color-muted-foreground, #586069);font-size:.95rem}.nt-embed{display:flex;align-items:center;gap:.9rem;margin:1.25rem auto;max-width:42rem;padding:.8rem 1rem;border-radius:calc(var(--nt-radius, 6px) + 6px);background:var(--nt-color-surface, #f6f8fa);border:1px solid var(--nt-color-border-muted, var(--nt-color-border, #e6e8eb));color:inherit;text-decoration:none;text-align:left;transition:transform .14s ease,box-shadow .14s ease}.nt-embed:hover{transform:translateY(-2px);box-shadow:0 10px 22px -14px #00000073}.nt-embed-icon{flex:none;width:48px;height:48px;display:inline-flex;align-items:center;justify-content:center;border-radius:12px;color:#fff;background:var(--nt-color-foreground, #24292f)}.nt-embed.is-youtube .nt-embed-icon{background:#e62117}.nt-embed.is-spotify .nt-embed-icon{background:#1db954}.nt-embed.is-maps .nt-embed-icon{background:#34a853}.nt-embed.is-calendar .nt-embed-icon,.nt-embed.is-music .nt-embed-icon{background:var(--nt-button-background, var(--nt-color-accent, #007acc));color:var(--nt-button-foreground, #ffffff)}.nt-embed-text{display:flex;flex-direction:column;min-width:0;flex:1}.nt-embed-title{font-weight:600;color:var(--nt-color-foreground, #24292f);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nt-embed-note{font-size:.82rem;color:var(--nt-color-muted-foreground, #586069)}.nt-embed-go{flex:none;color:var(--nt-color-muted-foreground, #586069)}@media(max-width:560px){.nt-link{padding:.7rem 3rem}}@media(prefers-reduced-motion:reduce){.nt-link,.nt-embed,.nt-social{transition:none}.nt-link.is-featured{animation:none}.nt-link:hover,.nt-embed:hover{transform:none}}.content .mark-preview .nt-pages a.nt-page-card,.content .mark-preview .nt-pages a.nt-page-card *{text-decoration:none}.nt-fence-error{border:1px solid var(--nt-color-border, #d0d7de);border-left:3px solid var(--nt-color-accent, #2a78d6);border-radius:var(--nt-radius, 6px);background:var(--nt-color-surface, #f6f8fa);padding:.875rem 1rem}.nt-fence-error-message{margin:0;font-weight:600;color:var(--nt-color-foreground, #24292f)}.nt-fence-error-hint,.nt-fence-error-docs{margin:.35rem 0 0;font-size:var(--nt-text-sm);color:var(--nt-color-muted-foreground, #6b7280)}.nt-fence-error-docs a{color:var(--nt-color-accent, #2a78d6)}.nt-fence-error-source{margin:.75rem 0 0;padding:.625rem .75rem;overflow-x:auto;border-radius:var(--nt-radius, 6px);background:var(--nt-color-background, #ffffff);border:1px solid var(--nt-color-border-muted, #e6e8eb);color:var(--nt-color-muted-foreground, #6b7280);font-size:.8125rem}.nt-fence-mount{margin:1rem 0;cursor:default}.nt-starters{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(17rem,100%),1fr));gap:1.25rem;margin:1.5rem 0}.nt-starter{display:flex;flex-direction:column;gap:.5rem;min-width:0}.nt-starter-sample{border:1px solid var(--nt-color-border, #d0d7de);border-radius:calc(var(--nt-radius, 12px) + 4px);overflow:hidden;padding:1.25rem!important;min-height:13rem}.nt-starter-sample .mark-preview{padding:0}.nt-starter-sample h3{margin:.1rem 0 .4rem;font-size:1.6rem}.nt-starter-sample p{margin:0 0 .6rem}.nt-starter-name{font-family:var(--nt-font-mono, ui-monospace, monospace);font-size:var(--nt-text-xs);color:var(--nt-color-muted-foreground)}.nt-starter-swatches{display:flex;gap:.4rem;margin-top:.9rem!important}.nt-starter-swatches span{width:1.6rem;height:1.6rem;border-radius:999px;border:1px solid var(--nt-color-border)}.nt-patterns-group{margin-top:2rem}.nt-pattern{padding-block:1rem;border-top:1px solid var(--nt-color-border-muted, var(--nt-color-border, #e6e8eb))}.nt-pattern h3{margin:0}.nt-pattern-description{margin:.35rem 0 .5rem;color:var(--nt-color-muted-foreground, #586069)}.nt-pattern{container:nt-pattern / inline-size}.nt-pattern-pair{display:grid;grid-template-columns:minmax(0,1fr);gap:1rem;margin-top:.75rem}.nt-pattern-source,.nt-pattern-picture{display:flex;flex-direction:column;min-width:0}.nt-pattern-label{margin:0 0 .35rem;font-size:var(--nt-text-xs);font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--nt-color-muted-foreground, #586069)}.nt-pattern-source pre{flex:1 1 auto;max-width:100%;height:20rem;margin:0;overflow:auto}.nt-pattern-window{position:relative;height:20rem;overflow:hidden;border-radius:var(--nt-radius-xl, .75rem);border:1px solid var(--nt-page-line, var(--nt-color-border, #d0d7de));background:var(--nt-page-bg, var(--nt-color-background, #ffffff));color:var(--nt-page-text, var(--nt-color-foreground, #24292f))}.nt-pattern-picture{position:relative}.mark-preview .nt-pattern-picture .nt-pattern-enlarge,.nt-pattern-picture .nt-pattern-enlarge{position:absolute}.nt-pattern-enlarge{position:absolute;top:2.75rem;right:8px;z-index:2;display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;padding:0;border:1px solid var(--nt-color-border, #d0d7de);border-radius:calc(var(--nt-radius, 6px) / 1.5);background:var(--nt-color-background, #ffffff);color:var(--nt-color-muted-foreground, #586069)!important;opacity:.55;transition:opacity .12s ease,color .12s ease}.nt-pattern-picture:hover .nt-pattern-enlarge,.nt-pattern-enlarge:hover,.nt-pattern-enlarge:focus-visible{opacity:1}.nt-pattern-enlarge:hover{color:var(--nt-color-foreground, #24292f)!important;border-color:var(--nt-color-accent, #007acc)}.nt-pattern-enlarge:focus-visible{outline:2px solid var(--nt-color-accent, #007acc);outline-offset:2px}@media(hover:none){.nt-pattern-enlarge{opacity:1}}@container nt-pattern (min-width: 44rem){.nt-pattern-pair:not(.is-alone){grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.nt-pattern-window.is-full{height:auto;overflow:visible;border:0;border-radius:0}.nt-pattern-window.is-full .nt-page-sheet{width:100%;height:auto;transform:none;overflow:visible;padding:0}.nt-pattern-lightbox{width:min(1200px,96vw);max-width:none;max-height:92vh;margin:auto;padding:0;border:1px solid var(--nt-color-border, #d0d7de);border-radius:var(--nt-radius-xl, .75rem);background:var(--nt-color-background, #fff);color:var(--nt-color-foreground, #24292f);overflow:hidden}.nt-pattern-lightbox[open]{display:flex;flex-direction:column}.nt-pattern-lightbox::backdrop{background:#0009}.nt-pattern-lightbox-head{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex:none;padding:.5rem .5rem .5rem 1rem;border-bottom:1px solid var(--nt-color-border, #d0d7de)}.nt-pattern-lightbox-head p{margin:0;font-weight:600}.nt-pattern-lightbox-head form{margin:0}.nt-pattern-lightbox-close{width:2.25rem;height:2.25rem;border:0;border-radius:8px;background:transparent;color:inherit;font:inherit;font-size:1.4rem;line-height:1;cursor:pointer}.nt-pattern-lightbox-close:hover{background:var(--nt-color-surface, #f6f8fa)}.nt-pattern-lightbox-body{flex:1 1 auto;min-height:0;overflow:auto;container:nt-page / inline-size}.nt-fence-docs{max-width:52rem;margin:0 auto;padding:2.5rem 1.25rem 4rem;color:var(--nt-color-foreground, #24292f)}.nt-fence-docs-intro{color:var(--nt-color-muted-foreground, #6b7280)}.nt-fence-doc{margin-top:2.5rem;padding-top:1.5rem;border-top:1px solid var(--nt-color-border-muted, #e6e8eb)}.nt-fence-doc-alias{color:var(--nt-color-muted-foreground, #6b7280);font-size:var(--nt-text-sm)}.nt-fence-doc-renders{margin-left:.5rem;font-size:var(--nt-text-xs);font-weight:400;color:var(--nt-color-muted-foreground, #6b7280)}.nt-fence-doc-arg-alias{color:var(--nt-color-muted-foreground, #6b7280)}.nt-fence-doc-arguments{margin:0;font-size:var(--nt-text-sm)}.nt-fence-doc-argument{padding:.6rem 0;border-bottom:1px solid var(--nt-color-border-muted, #e6e8eb)}.nt-fence-doc-argument dt{display:flex;flex-wrap:wrap;align-items:baseline;gap:.3rem .5rem;margin:0}.nt-fence-doc-argument dd{margin:.25rem 0 0;color:var(--nt-color-foreground, #24292f)}.nt-fence-doc-fact{font-size:var(--nt-text-xs);color:var(--nt-color-muted-foreground, #6b7280)}.nt-fence-doc-fact.is-required{font-weight:600;color:var(--nt-color-foreground, #24292f)}.nt-fence-doc-values{display:block;margin-top:.2rem;font-size:.8125rem;color:var(--nt-color-muted-foreground, #6b7280);overflow-wrap:anywhere}.nt-fence-doc-pair{container:none}.nt-fence-doc-pair .nt-pattern-source pre{height:auto;max-height:20rem;flex:0 0 auto;white-space:pre-wrap;overflow-wrap:anywhere}.mark-preview .nt-fence-doc-pair pre.nt-fence-doc-example,.nt-fence-doc-pair pre.nt-fence-doc-example{padding:.55rem 2.75rem .55rem .75rem;font-size:.8125rem;line-height:1.5}.nt-fence-doc-drawn{min-width:0;padding:.75rem;border:1px solid var(--nt-color-border-muted, #e6e8eb);border-radius:var(--nt-radius, 6px);background:var(--nt-color-background, #ffffff);overflow-x:auto}.nt-fence-doc-drawn>.nt-block:first-child,.nt-fence-doc-drawn>:first-child{margin-top:0}.nt-fence-doc-drawn>:last-child{margin-bottom:0}.nt-fence-doc-stage{padding:1.5rem}.nt-fence-doc-stage .nt-fence-doc-drawn{border:0;padding:0;max-width:46rem;margin:0 auto}@container (min-width: 40rem){.nt-fence-doc .nt-fence-doc-pair:not(.is-alone){grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.nt-fence-doc{container-type:inline-size}.nt-fence-doc-example{overflow-x:auto;padding:.75rem;border-radius:var(--nt-radius, 6px);background:var(--nt-color-surface, #f6f8fa);border:1px solid var(--nt-color-border-muted, #e6e8eb)}.nt-data,.nt-schema,.nt-form{margin:1.75rem 0;color:var(--nt-color-foreground, #24292f)}turbo-frame.nt-block{display:block}.nt-data-table{width:100%;border-collapse:collapse;font-size:.9375rem;font-variant-numeric:tabular-nums}.nt-table-scroll{overflow-x:auto;max-width:100%}@supports (animation-timeline: scroll()){.nt-table-scroll{animation:nt-table-edges linear both;animation-timeline:scroll(self inline)}}@keyframes nt-table-edges{0%{mask-image:linear-gradient(to left,transparent,var(--nt-mask-solid, #000) 2.5rem)}2%,98%{mask-image:linear-gradient(to right,transparent,var(--nt-mask-solid, #000) 2.5rem,var(--nt-mask-solid, #000) calc(100% - 2.5rem),transparent)}to{mask-image:linear-gradient(to right,transparent,var(--nt-mask-solid, #000) 2.5rem)}}@media(max-width:40rem){.nt-table-scroll>.nt-data-table{display:table}.nt-data-table{display:block;overflow-x:auto}}.nt-data-table th,.nt-data-table td{padding:.5rem .625rem;text-align:left;border-bottom:1px solid var(--nt-color-border-muted, #e6e8eb);vertical-align:top}.nt-data-table th{white-space:nowrap}.nt-data-table td{min-width:7rem;max-width:22rem;overflow-wrap:anywhere}.nt-data-table td.nt-data-td-number,.nt-data-table td.nt-data-td-date,.nt-data-table td.nt-data-td-datetime,.nt-data-table td.nt-data-td-badge,.nt-data-table td.nt-data-td-image{white-space:nowrap;min-width:0}.nt-data-table td.nt-data-td-kind-long_text{min-width:18rem;max-width:32rem}.nt-data-table thead th{font-weight:600;color:var(--nt-color-muted-foreground, #6b7280);border-bottom:1px solid var(--nt-color-border, #d0d7de)}.nt-data-table td.nt-data-td-number,.nt-data-table th.nt-data-th-number{text-align:right}.nt-data-caption{caption-side:bottom;padding-top:.5rem;text-align:left;font-size:.8125rem;color:var(--nt-color-muted-foreground, #6b7280)}.nt-data-badge{display:inline-block;padding:.125rem .5rem;border-radius:999px;background:var(--nt-color-surface, #f6f8fa);border:1px solid var(--nt-color-border-muted, #e6e8eb);font-size:.8125rem}.nt-data-cards>.nt-l-item{display:flex;flex-direction:column;overflow:clip}.nt-l.nt-l.nt-l.nt-l.nt-data-cards>.nt-l-item>.nt-l-cover:first-child{margin-block:calc(-1 * var(--nt-l-card-space, var(--nt-l-s2))) var(--nt-l-card-space, var(--nt-l-s2));margin-inline:calc(-1 * var(--nt-l-card-space, var(--nt-l-s2)));border-radius:0}.nt-data-cards .nt-l-overlay--kind-tags>.nt-data-badge{border:0;font-size:inherit}.nt-data-cards .nt-data-ribbon{position:absolute;z-index:1;top:1.25rem;left:-2.5rem;width:9.5rem;margin:0;padding:.4rem 0;rotate:-40deg;background:var(--nt-color-danger, #cf222e);color:var(--nt-l-tag-fg, #ffffff);font-size:var(--nt-text-sm);text-align:center;text-transform:uppercase;box-shadow:var(--nt-l-shadow-lifted)}.nt-data-cards .nt-data-cards-over{margin:0;font-size:var(--nt-text-lg)}.nt-data-cards .nt-data-cards-kicker{margin:0;overflow:hidden;color:var(--nt-color-muted-foreground);font-size:var(--nt-text-sm, .875rem);font-weight:600;text-overflow:ellipsis;white-space:nowrap}.nt-data-cards .nt-data-cards-title{margin-block:var(--nt-l-s1, .5rem) 0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nt-data-cards .nt-data-cards-line{display:-webkit-box;margin:.25rem 0 0;overflow:hidden;color:var(--nt-color-muted-foreground);font-size:var(--nt-text-sm, .875rem);-webkit-box-orient:vertical;-webkit-line-clamp:3;line-clamp:3}.nt-data-cards .nt-data-cards-facts{display:flex;flex-wrap:wrap;gap:.75rem;margin:.6rem 0 0;color:var(--nt-color-muted-foreground);font-size:var(--nt-text-sm, .875rem)}.nt-data-cards .nt-data-cards-facts>span{display:inline-flex;align-items:center;gap:.3rem}.nt-data-cards .nt-data-cards-action{margin-top:auto;padding-top:var(--nt-l-s2, 1rem)}:is(.content,.mark-mode-preview) .mark-preview .nt-data-cards .nt-l-inline>.nt-l-item>p:only-child>a.nt-data-cards-button:only-child{min-height:2.5rem;padding:.4rem 1.1rem;font-size:var(--nt-text-xs)}.nt-data-cards .nt-l-cover>p>a{display:block}.nt-l.nt-l.nt-data-cards.nt-data-cards--column-gap-8{column-gap:.5rem}.nt-l.nt-l.nt-data-cards.nt-data-cards--column-gap-12{column-gap:.75rem}.nt-l.nt-l.nt-data-cards.nt-data-cards--column-gap-16{column-gap:1rem}.nt-l.nt-l.nt-data-cards.nt-data-cards--column-gap-24{column-gap:1.5rem}.nt-l.nt-l.nt-data-cards.nt-data-cards--column-gap-32{column-gap:2rem}.nt-l.nt-l.nt-data-cards.nt-data-cards--column-gap-40{column-gap:2.5rem}.nt-l.nt-l.nt-data-cards.nt-data-cards--row-gap-8{row-gap:.5rem}.nt-l.nt-l.nt-data-cards.nt-data-cards--row-gap-12{row-gap:.75rem}.nt-l.nt-l.nt-data-cards.nt-data-cards--row-gap-16{row-gap:1rem}.nt-l.nt-l.nt-data-cards.nt-data-cards--row-gap-24{row-gap:1.5rem}.nt-l.nt-l.nt-data-cards.nt-data-cards--row-gap-32{row-gap:2rem}.nt-l.nt-l.nt-data-cards.nt-data-cards--row-gap-40{row-gap:2.5rem}.nt-l.nt-l.nt-data-cards.nt-data-cards--inset-8{padding-inline:.5rem}.nt-l.nt-l.nt-data-cards.nt-data-cards--inset-12{padding-inline:.75rem}.nt-l.nt-l.nt-data-cards.nt-data-cards--inset-16{padding-inline:1rem}.nt-l.nt-l.nt-data-cards.nt-data-cards--inset-24{padding-inline:1.5rem}.nt-data-cards[class*=--photo-] .nt-l-cover :is(img,video):where(:not(.nt-l-overlay *)){aspect-ratio:auto}.nt-data-cards.nt-data-cards--photo-200 .nt-l-cover :is(img,video):where(:not(.nt-l-overlay *)){height:12.5rem}.nt-data-cards.nt-data-cards--photo-220 .nt-l-cover :is(img,video):where(:not(.nt-l-overlay *)){height:13.75rem}.nt-data-cards.nt-data-cards--photo-240 .nt-l-cover :is(img,video):where(:not(.nt-l-overlay *)){height:15rem}.nt-data-cards.nt-data-cards--photo-254 .nt-l-cover :is(img,video):where(:not(.nt-l-overlay *)){height:15.875rem}.nt-data-cards.nt-data-cards--photo-280 .nt-l-cover :is(img,video):where(:not(.nt-l-overlay *)){height:17.5rem}.nt-data-cards.nt-data-cards--photo-300 .nt-l-cover :is(img,video):where(:not(.nt-l-overlay *)){height:18.75rem}.nt-l.nt-l.nt-data-cards :is(.nt-data-cards-kicker,.nt-data-cards-line,.nt-data-cards-facts){color:var(--nt-color-muted-foreground)}.nt-l.nt-l.nt-data-cards .nt-data-cards-title{font-size:var(--nt-text-base)}:is(.content,.mark-mode-preview) .mark-preview.mark-preview .nt-l.nt-l.nt-data-cards .nt-data-cards-title a{color:inherit}.nt-l.nt-l.nt-data-cards .nt-data-cards-over{font-size:calc(var(--nt-text-xl) * 1.1)}.nt-l.nt-l.nt-l.nt-l.nt-data-cards>.nt-l-item>.nt-l-cover:first-child{margin-block-end:.3125rem}.nt-l.nt-l.nt-data-cards .nt-data-cards-over{line-height:1.3}.nt-l.nt-l.nt-data-cards .nt-data-cards-kicker{line-height:1.1}.nt-l.nt-l.nt-data-cards .nt-data-cards-title{margin-block-start:.625rem;line-height:1.3}.nt-l.nt-l.nt-data-cards .nt-data-cards-line{margin-block-start:.3125rem;line-height:1.4}.nt-l.nt-l.nt-data-cards .nt-data-cards-line:has(+.nt-data-cards-facts){min-height:3.6875rem}.nt-l.nt-l.nt-data-cards .nt-data-cards-facts{margin-block-start:1rem;line-height:1}.nt-l.nt-l.nt-data-cards .nt-data-cards-facts .nt-icon{width:1em;height:1em}.nt-l.nt-l.nt-data-cards .nt-data-cards-action{padding-block:2.5rem 1.125rem}.nt-l-carousel.nt-data-cards--per-row-2{--nt-l-item: max(min(16rem, 80%), calc((100% - var(--nt-l-gap)) / 2))}.nt-l-carousel.nt-data-cards--per-row-3{--nt-l-item: max(min(16rem, 80%), calc((100% - 2 * var(--nt-l-gap)) / 3))}.nt-l-carousel.nt-data-cards--per-row-4{--nt-l-item: max(min(16rem, 80%), calc((100% - 3 * var(--nt-l-gap)) / 4))}.nt-data-carousel.is-live .nt-data-cards.nt-l-carousel{scrollbar-width:none}.nt-data-carousel.is-live .nt-data-cards.nt-l-carousel::-webkit-scrollbar{display:none}.nt-data-carousel-nav{display:flex;justify-content:flex-end;gap:var(--nt-l-s1, .5rem);margin-block-start:var(--nt-l-s1, .5rem)}.nt-data-carousel-nav[hidden]{display:none}.nt-data-carousel-button{display:inline-grid;place-items:center;width:2.5rem;height:2.5rem;padding:0;border:1px solid var(--nt-color-border);border-radius:var(--nt-radius-full);background:var(--nt-color-background);color:var(--nt-color-foreground);cursor:pointer}.nt-data-carousel-button[aria-disabled=true]{opacity:.4;cursor:default}@media(hover:hover){.nt-data-carousel-button:hover:not([aria-disabled=true]){background:var(--nt-color-surface)}}.nt-data-carousel-button .nt-icon{width:1.25rem;height:1.25rem}.nt-data-metrics{display:flex;flex-wrap:wrap;gap:.75rem;margin-bottom:1rem}.nt-data-metric{flex:1 1 8rem;padding:.75rem .875rem;border:1px solid var(--nt-color-border-muted, #e6e8eb);border-radius:var(--nt-radius, 6px);background:var(--nt-color-surface, #f6f8fa)}.nt-data-metric-label{display:block;font-size:.8125rem;color:var(--nt-color-muted-foreground, #6b7280)}.nt-data-metric-value{display:block;font-size:1.375rem;font-weight:600;font-variant-numeric:tabular-nums}.nt-data-metric-groups{display:flex;flex-wrap:wrap;gap:.25rem 1rem;margin:.25rem 0 0;padding:0;list-style:none}.nt-data-metric-group{display:flex;align-items:baseline;gap:.375rem;margin:0}.nt-data-metric-group .nt-data-metric-value{display:inline;font-size:var(--nt-text-lg)}.nt-data-metric-group-count{font-size:var(--nt-text-caption);color:var(--nt-color-muted-foreground, #6b7280)}.nt-data-stats{display:flex;flex-wrap:wrap;gap:.75rem}.nt-data-stat{display:flex;flex:1 1 9rem;flex-direction:column;gap:.25rem;padding:.875rem 1rem;border:1px solid var(--nt-color-border-muted, #e6e8eb);border-radius:var(--nt-radius, 6px);background:var(--nt-color-surface, #f6f8fa)}.nt-data-stat-value{font-size:var(--nt-data-stat-size, clamp(1.9rem, 4vw, 2.75rem));font-weight:800;line-height:1;letter-spacing:-.03em;font-variant-numeric:tabular-nums}.nt-data-stat-label{font-size:var(--nt-text-sm);color:var(--nt-color-muted-foreground, #6b7280)}.nt-data-stat-count{font-size:var(--nt-text-xs);color:var(--nt-color-muted-foreground, #6b7280)}.nt-data-stat-group{display:flex;flex:1 1 100%;flex-wrap:wrap;gap:.75rem}.nt-data-stat-group-label{flex:1 1 100%;margin:0;font-size:var(--nt-text-sm);font-weight:600;color:var(--nt-color-muted-foreground, #6b7280)}.nt-data-private,.nt-data-empty,.nt-form-closed{margin:0;padding:.875rem 1rem;border:1px dashed var(--nt-color-border, #d0d7de);border-radius:var(--nt-radius, 6px);color:var(--nt-color-muted-foreground, #6b7280);background:var(--nt-color-surface, #f6f8fa)}.nt-data-pagination,.nt-data-export{display:flex;gap:.75rem;align-items:center;margin:.75rem 0 0;font-size:var(--nt-text-sm)}.nt-data-pagination a,.nt-data-export a{color:var(--nt-color-accent, #2a78d6)}.nt-data-page{color:var(--nt-color-muted-foreground, #6b7280)}.nt-data-filters{display:flex;flex-direction:column;gap:.625rem;margin-bottom:1rem}.nt-data-tabs{display:flex;flex-wrap:wrap;gap:.375rem}.nt-data-tab{padding:.25rem .75rem;border:1px solid var(--nt-color-border-muted, #e6e8eb);border-radius:999px;color:inherit;font-size:var(--nt-text-sm);text-decoration:none}.nt-data-tab[aria-current=true]{border-color:var(--nt-color-accent, #2a78d6);color:var(--nt-color-accent, #2a78d6);font-weight:600}.nt-data-filter-form{display:flex;flex-wrap:wrap;gap:.75rem;align-items:flex-end}.nt-data-filter{display:flex;flex-direction:column;gap:.25rem;font-size:var(--nt-text-sm);min-width:0}.nt-data-filter-label{color:var(--nt-color-muted-foreground, #6b7280)}.nt-data-filter input,.nt-data-filter select{max-width:100%}.nt-data-main{display:contents}@container nt-page (min-width: 48rem){turbo-frame.nt-data.nt-data--filters-side{display:grid;grid-template-columns:minmax(16rem,22.0625rem) minmax(0,1fr);column-gap:.875rem;align-items:start}turbo-frame.nt-data.nt-data--filters-side>.nt-data-main{display:block;min-width:0;padding-inline:.75rem}turbo-frame.nt-data.nt-data--filters-side>.nt-data-main>.nt-l:first-child{margin-top:0}turbo-frame.nt-data.nt-data--filters-side .nt-data-pagination--numbers{margin-block:4.375rem 8.25rem}}.nt-data--filters-side>.nt-data-filters{padding:1.875rem;border-radius:var(--nt-radius, 6px);background:var(--nt-color-background, #fff);color:var(--nt-color-foreground, inherit)}.nt-data--filters-side .nt-data-filter-form{flex-direction:column;align-items:stretch;gap:.875rem}.nt-data.nt-data--filters-side .nt-data-filter :is(select,input),.nt-data.nt-data--controls-only .nt-data-filter :is(select,input){width:100%;min-height:3.125rem;padding:0 1rem;border:1px solid var(--nt-color-border, #d0d7de);border-radius:var(--nt-radius, 6px);background:var(--nt-color-background, #fff);color:var(--nt-color-muted-foreground, #6b7280)}.nt-data--filters-side .nt-data-filter-label{font-weight:600;font-size:var(--nt-text-xs);color:inherit}.nt-data--controls-only .nt-data-filter-form{gap:.625rem}.nt-data--controls-only .nt-data-filter{flex:1 1 0;min-width:min(10rem,100%)}.nt-data--controls-only .nt-data-filter-label{font-weight:600;font-size:var(--nt-text-xs)}.nt-data--filters-side .nt-data-filter-apply,.nt-data--controls-only .nt-data-filter-apply{width:100%;min-height:3.125rem;border:0;border-radius:var(--nt-button-radius, var(--nt-radius, 6px));background:var(--nt-button-background, var(--nt-color-accent, #2a78d6));color:var(--nt-button-foreground, var(--nt-color-background, #fff));font-weight:600;text-transform:var(--nt-button-transform, none);letter-spacing:var(--nt-button-tracking, normal);cursor:pointer}.nt-data--controls-only .nt-data-filter-apply{width:auto;flex:1 1 0;min-width:min(10rem,100%);padding-inline:0}.nt-data-aside{display:flex;flex-direction:column;gap:1.375rem;margin-top:1.5rem;padding:1.875rem 1.25rem;border-radius:var(--nt-radius, 6px);background:var(--nt-color-background, #fff);text-align:center}.nt-data-aside-text{margin:0;color:var(--nt-color-muted-foreground, #6b7280);font-size:var(--nt-text-base);font-weight:600}.nt-data-aside-button{display:block;padding:.75rem 1rem;border:1px solid var(--nt-button-background, var(--nt-color-accent, #2a78d6));border-radius:var(--nt-button-radius, var(--nt-radius, 6px));color:var(--nt-button-background, var(--nt-color-accent, #2a78d6));text-decoration:none;text-transform:var(--nt-button-transform, none);letter-spacing:var(--nt-button-tracking, normal);font-size:var(--nt-text-sm)}@container nt-page (min-width: 48rem){turbo-frame.nt-data.nt-data--filters-side{grid-template-rows:auto auto 1fr}turbo-frame.nt-data.nt-data--filters-side>.nt-data-head{grid-row:1}turbo-frame.nt-data.nt-data--filters-side>.nt-data-filters{grid-column:1;grid-row:2}turbo-frame.nt-data.nt-data--filters-side>.nt-data-aside{grid-column:1;grid-row:3;align-self:start}turbo-frame.nt-data.nt-data--filters-side>.nt-data-main{grid-column:2;grid-row:2 / 4}}.nt-data-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:1.25rem}turbo-frame.nt-data.nt-data--filters-side>.nt-data-head{grid-column:1 / -1;margin-bottom:2.625rem}.nt-data-title{margin:0;color:var(--nt-color-muted-foreground, #6b7280);font-size:calc(var(--nt-text-xl) * 1.1);font-weight:400}.nt-data-sort-field{display:flex;align-items:center;gap:.5rem}.nt-data-sort-label{font-weight:600;font-size:var(--nt-text-sm);color:var(--nt-color-muted-foreground, #6b7280)}.nt-data-sort select{min-height:2.5rem;padding:0 .5rem;border:1px solid var(--nt-color-border, #d0d7de);border-radius:var(--nt-radius, 6px);background:var(--nt-color-background, #fff)}.nt-data-min{display:flex;flex-direction:column;gap:.375rem;font-size:var(--nt-text-sm)}.nt-data-min-steps{display:flex;flex-wrap:wrap;gap:.5625rem}.nt-data-min-step{display:inline-flex;align-items:center;justify-content:center;width:1.875rem;height:1.875rem;border:1px solid var(--nt-color-border, #d0d7de);border-radius:999px;color:inherit;font-size:var(--nt-text-xs);text-decoration:none}.nt-data-min-step[aria-current=true]{border-color:var(--nt-color-accent, #2a78d6);background:var(--nt-color-accent, #2a78d6);color:var(--nt-color-background, #fff)}.nt-data-pagination--numbers{justify-content:center;gap:.5rem;margin-top:2rem}.nt-data-pagination--numbers :is(.nt-data-page-number,.nt-data-page-step){display:inline-flex;align-items:center;justify-content:center;min-width:2.5rem;height:2.5rem;padding:0 .5rem;border:1px solid var(--nt-color-border, #d0d7de);border-radius:var(--nt-radius, 6px);background:var(--nt-color-background, #fff);color:var(--nt-color-foreground, inherit);text-decoration:none}.nt-data-pagination--numbers .nt-data-page-number[aria-current=page]{background:var(--nt-color-surface, #f6f8fa);font-weight:600}.nt-board-columns{display:flex;gap:.75rem;align-items:flex-start;overflow-x:auto;max-width:100%;padding-bottom:.25rem}.nt-board,.nt-calendar{--nt-board-column-height: var(--nt-board-height, min(65vh, 40rem))}.nt-board-height-short{--nt-board-column-height: min(20rem, 50vh)}.nt-board-height-medium{--nt-board-column-height: min(65vh, 40rem)}.nt-board-height-tall{--nt-board-column-height: min(85vh, 60rem)}.nt-board-height-screen{--nt-board-column-height: calc(100dvh - 6rem) }.nt-board-height-auto{--nt-board-column-height: none}.nt-board-column{display:flex;flex-direction:column;max-height:var(--nt-board-column-height);flex:1 0 14rem;max-width:22rem;min-width:0;padding:.625rem;border:1px solid var(--nt-color-border-muted, #e6e8eb);border-radius:var(--nt-radius, 6px);background:var(--nt-color-surface, #f6f8fa)}.nt-board-column.is-drop-target{border-color:var(--nt-color-accent, #2a78d6);box-shadow:0 0 0 1px var(--nt-color-accent, #2a78d6)}.nt-board-column-head{display:flex;align-items:baseline;justify-content:space-between;gap:.5rem;margin-bottom:.5rem;font-size:var(--nt-text-sm);font-weight:600}.nt-board-column-name{overflow-wrap:anywhere}.nt-board-column-name-blank{color:var(--nt-color-muted-foreground, #6b7280);font-style:italic}.nt-board-count{color:var(--nt-color-muted-foreground, #6b7280);font-variant-numeric:tabular-nums;font-weight:400}.nt-board-column-head.is-over-wip{box-shadow:0 2px 0 var(--nt-color-danger, #cf222e)}.nt-board-column-head.is-over-wip .nt-board-count{color:var(--nt-color-danger, #cf222e);font-weight:600}.nt-board-cards{display:flex;flex-direction:column;gap:.5rem;min-height:2.5rem;flex:1 1 auto;overflow-y:auto;overscroll-behavior-y:contain;scrollbar-width:thin;padding:.375rem .25rem;margin:-.375rem -.25rem}.nt-board-card{position:relative;padding:.5rem .625rem;border:1px solid var(--nt-color-border-muted, #e6e8eb);border-radius:var(--nt-radius, 6px);background:var(--nt-color-background, #fff);font-size:var(--nt-text-sm);overflow-wrap:anywhere}.nt-board-card.is-movable{padding-left:1.5rem;cursor:grab}.nt-board-card.is-dragging{z-index:2;cursor:grabbing;box-shadow:0 6px 18px color-mix(in srgb,var(--nt-color-foreground, #24292f) 18%,transparent);user-select:none}.nt-board-card[aria-busy=true]{outline:1px dashed var(--nt-color-border);outline-offset:-1px;cursor:progress}.nt-board-card.is-drop-before:before,.nt-board-cards.is-drop-end:after,.nt-checks-item.is-drop-before:before,.nt-checks-items.is-drop-end:after{content:"";display:block;border-top:2px solid var(--nt-color-accent, #2a78d6);border-radius:999px}.nt-board-card.is-drop-before:before,.nt-checks-item.is-drop-before:before{position:absolute;top:-.375rem;left:0;right:0}.nt-board-grip,.nt-calendar-grip,.nt-checks-grip{position:absolute;top:0;bottom:0;left:0;width:1.25rem;touch-action:none;cursor:grab;background-image:radial-gradient(circle,var(--nt-color-muted-foreground, #6b7280) 1px,transparent 1.5px);background-size:5px 5px;background-position:center;background-repeat:repeat-y;background-clip:content-box;padding:.75rem .375rem;opacity:.6}.nt-board-card-title{margin:0;font-weight:600}.nt-board-card-line{margin:.25rem 0 0;color:var(--nt-color-muted-foreground, #6b7280)}.nt-board-card-label:after{content:" · "}.nt-board-card-value{color:var(--nt-color-foreground, #24292f)}.nt-board-card a{color:var(--nt-color-accent, #2a78d6)}.nt-board-move{margin:.375rem 0 0;padding:0;border:0;border-radius:0;background:none}.nt-board-move-summary{margin:0;padding:0;border:0;background:none;font-weight:400;display:inline-block;color:var(--nt-color-muted-foreground, #6b7280);font-size:var(--nt-text-xs);cursor:pointer;list-style:none;min-height:1.5rem;line-height:1.5rem}.nt-board-move-summary::-webkit-details-marker{display:none}.nt-board-move-summary:hover,.nt-board-move[open] .nt-board-move-summary{color:var(--nt-color-accent, #2a78d6)}.nt-board-move-options{display:flex;flex-wrap:wrap;gap:.25rem;margin-top:.375rem}.nt-board-move-option{padding:.125rem .5rem;border:1px solid var(--nt-color-border, #d0d7de);border-radius:999px;background:var(--nt-color-background, #fff);color:inherit;font:inherit;font-size:var(--nt-text-xs);cursor:pointer;min-height:1.5rem}.nt-board-move-option:hover{border-color:var(--nt-color-accent, #2a78d6);color:var(--nt-color-accent, #2a78d6)}@media(pointer:coarse){.nt-board-move-summary{min-width:44px;min-height:44px;line-height:44px}.nt-board-move-option{min-height:44px}}.nt-board-more{margin:.5rem 0 0}.nt-board-notice{margin:.5rem 0 0;font-size:var(--nt-text-sm);color:var(--nt-color-muted-foreground, #6b7280)}.nt-board-notice:empty{margin:0}.nt-calendar{container-type:inline-size}.nt-calendar-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.5rem;margin-bottom:.5rem}.nt-calendar-title{margin:0;font-weight:600}.nt-calendar-nav{display:flex;flex-wrap:wrap;gap:.25rem}.nt-calendar-nav-link{display:inline-flex;align-items:center;min-height:1.75rem;padding:0 .625rem;border:1px solid var(--nt-color-border);border-radius:var(--nt-radius);color:inherit;font-size:var(--nt-text-sm);text-decoration:none}.nt-calendar-nav-link:hover{border-color:var(--nt-color-accent);color:var(--nt-color-accent-text)}.nt-calendar-nav-link,.nt-calendar-day,.nt-calendar-move-apply{transition:border-color var(--nt-duration-base, .15s) ease,background-color var(--nt-duration-base, .15s) ease}@media(prefers-reduced-motion:reduce){.nt-calendar-nav-link,.nt-calendar-day,.nt-calendar-move-apply{transition:none}}.nt-calendar-zone{margin:0 0 .5rem}.nt-calendar-weekdays,.nt-calendar-days{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:.25rem}.nt-calendar-weekday{padding:0 .375rem .25rem;color:var(--nt-color-muted-foreground);font-size:var(--nt-text-xs);font-weight:600}.nt-calendar-day{min-width:0;min-height:6.5rem;padding:.375rem;border:1px solid var(--nt-color-border-muted);border-radius:var(--nt-radius);background:var(--nt-color-background)}.nt-calendar-week .nt-calendar-day{min-height:10rem}.nt-calendar-day.is-weekend{background:color-mix(in srgb,var(--nt-color-surface) 55%,var(--nt-color-background))}.nt-calendar-day.is-outside{background:var(--nt-color-surface)}.nt-calendar-day.is-outside .nt-calendar-day-number{color:var(--nt-color-muted-foreground)}.nt-calendar-day.is-today{border-color:var(--nt-color-accent)}.nt-calendar-day.is-today .nt-calendar-day-number{display:inline-grid;place-items:center;min-width:1.5rem;height:1.5rem;padding:0 .25rem;border-radius:999px;box-shadow:inset 0 0 0 2px var(--nt-color-accent);color:var(--nt-color-accent-text);font-weight:700}.nt-calendar-day-today{display:none}.nt-calendar-day.is-drop-target,.nt-calendar-tray.is-drop-target{border-color:var(--nt-color-accent);box-shadow:0 0 0 1px var(--nt-color-accent)}.nt-calendar-day.is-drop-target[data-drop-label]:after,.nt-calendar-tray.is-drop-target[data-drop-label]:after{content:attr(data-drop-label);display:block;margin-top:.25rem;padding:.25rem .375rem;border:1px dashed var(--nt-color-accent);border-radius:var(--nt-radius);color:var(--nt-color-accent-text);font-size:var(--nt-text-xs)}.nt-calendar-now{display:block;height:2px;border-radius:999px;background:var(--nt-color-accent)}.nt-calendar-empty{margin:0 0 .5rem}.nt-calendar-tray{margin-top:.75rem;padding:.5rem;border:1px dashed var(--nt-color-border);border-radius:var(--nt-radius)}.nt-calendar-tray-head{display:flex;align-items:baseline;justify-content:space-between;gap:.5rem;margin:0 0 .375rem;font-size:var(--nt-text-sm);font-weight:600}.nt-calendar-tray-count{color:var(--nt-color-muted-foreground);font-weight:400;font-variant-numeric:tabular-nums}.nt-calendar-tray .nt-calendar-items{flex-direction:row;flex-wrap:wrap;max-height:min(40vh,18rem);overflow-y:auto;overscroll-behavior-y:contain;scrollbar-width:thin}.nt-calendar-tray .nt-calendar-item{flex:0 1 14rem}.nt-calendar-tray-more,.nt-calendar-tray-note{margin:.375rem 0 0}.nt-calendar-day-head{margin:0 0 .25rem;font-size:var(--nt-text-xs);font-variant-numeric:tabular-nums}.nt-calendar-day-name{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.nt-calendar-items{display:flex;flex-direction:column;gap:.25rem}.nt-calendar-week .nt-calendar-day>.nt-calendar-items{max-height:var(--nt-board-column-height);overflow-y:auto;overscroll-behavior-y:contain;scrollbar-width:thin}.nt-calendar-item{position:relative;padding:.25rem .375rem;border:1px solid var(--nt-color-border-muted);border-radius:var(--nt-radius);background:var(--nt-color-surface);font-size:var(--nt-text-xs);overflow-wrap:break-word}.nt-calendar-item.is-movable{padding-left:1.25rem;cursor:grab}.nt-calendar-item:is(.is-span-start,.is-span-middle,.is-span-end){border-color:color-mix(in srgb,var(--nt-color-accent, #007acc) 35%,var(--nt-color-border-muted, #e5e7eb));background:color-mix(in srgb,var(--nt-color-accent, #007acc) 8%,var(--nt-color-surface, #fff))}.nt-calendar-item.is-span-start{border-start-end-radius:0;border-end-end-radius:0}.nt-calendar-item.is-span-middle{border-radius:0}.nt-calendar-item.is-span-end{border-start-start-radius:0;border-end-start-radius:0}.nt-calendar-item:is(.is-span-middle,.is-span-end){border-inline-start:3px solid var(--nt-color-accent, #007acc)}.nt-calendar-item.is-dragging,.nt-checks-item.is-dragging{z-index:2;cursor:grabbing;box-shadow:0 6px 18px color-mix(in srgb,var(--nt-color-foreground) 18%,transparent);user-select:none}.nt-calendar-item[aria-busy=true],.nt-checks-item[aria-busy=true]{outline:1px dashed var(--nt-color-border);outline-offset:-1px;cursor:progress}.nt-calendar-item.is-drag-origin{opacity:.4}.nt-calendar-grip{width:1rem;padding:.5rem .25rem}.nt-calendar-item-title{margin:0;font-weight:600}.nt-calendar-item-open{appearance:none;background:none;border:0;padding:0;margin:0;font:inherit;color:inherit;text-align:start;cursor:pointer}.nt-calendar-item-open:hover{text-decoration:underline}.nt-calendar-item-open:focus-visible{outline:2px solid var(--nt-color-accent);outline-offset:1px}.nt-calendar-details-open{display:block;inline-size:100%;appearance:none;background:none;border:0;padding:.25rem 0;font:inherit;color:inherit;text-align:start;cursor:pointer}.nt-calendar-details-open:hover{text-decoration:underline}.nt-calendar-details-when{margin:0 0 .75rem;color:var(--nt-color-muted-foreground)}.nt-calendar-details-add{display:flex;flex-wrap:wrap;gap:.5rem;margin:1rem 0 0}.nt-calendar-item-time{margin-inline-end:.25rem;color:var(--nt-color-muted-foreground);font-weight:400;font-variant-numeric:tabular-nums}.nt-calendar-item-line{margin:.125rem 0 0;color:var(--nt-color-muted-foreground)}.nt-calendar-item-label:after{content:" · "}.nt-calendar-item-value{color:var(--nt-color-foreground)}.nt-calendar-item a{color:var(--nt-color-accent)}.nt-calendar-more,.nt-calendar-menu{margin:.25rem 0 0;padding:0;border:0;border-radius:0;background:none}.nt-calendar-more>:not(summary),.nt-calendar-menu>:not(summary){padding:0}.nt-calendar-more-summary{display:inline-block;min-height:1.5rem;margin:0;padding:0;border:0;background:none;color:var(--nt-color-muted-foreground);font-size:var(--nt-text-xs);font-weight:400;line-height:1.5rem;list-style:none;cursor:pointer}.nt-calendar-more-summary::-webkit-details-marker,.nt-calendar-menu-summary::-webkit-details-marker{display:none}.nt-calendar-more-summary:hover{color:var(--nt-color-accent-text)}.nt-calendar-item{padding-right:1.75rem}.nt-calendar-menu{margin:0;position:static}.nt-calendar-menu-summary{position:absolute;top:.125rem;right:.125rem;display:grid;place-items:center;width:1.5rem;height:1.5rem;border-radius:var(--nt-radius);color:var(--nt-color-muted-foreground);font-weight:700;line-height:1;list-style:none;cursor:pointer}.nt-calendar-menu-summary:hover,.nt-calendar-menu[open] .nt-calendar-menu-summary{background:var(--nt-color-background);color:var(--nt-color-accent-text)}.nt-calendar-menu[open]{margin-top:.25rem;padding-top:.25rem;border-top:1px solid var(--nt-color-border-muted)}.nt-calendar-move-heading{display:block;width:100%;font-weight:600}.nt-calendar-add-links{display:flex;flex-wrap:wrap;align-items:center;gap:.25rem .75rem;font-size:var(--nt-text-xs)}.nt-calendar-add-label{width:100%;font-weight:600}.nt-calendar-add-links a{display:inline-flex;align-items:center;min-height:1.5rem;color:var(--nt-color-accent-text)}.nt-calendar-move-form{display:flex;flex-wrap:wrap;align-items:end;gap:.25rem;margin-top:.25rem}.nt-calendar-move-label{display:flex;flex-direction:column;gap:.125rem;font-size:var(--nt-text-xs)}.nt-calendar-move-input{min-height:1.75rem;max-width:100%;font:inherit}.nt-calendar-move-apply{min-height:1.75rem;padding:0 .625rem;border:1px solid var(--nt-color-border);border-radius:var(--nt-radius);background:var(--nt-color-background);color:inherit;font:inherit;font-size:var(--nt-text-xs);cursor:pointer}.nt-calendar-move-apply:hover{border-color:var(--nt-color-accent);color:var(--nt-color-accent)}.nt-calendar-rota-scroll{overflow-x:auto;overscroll-behavior-x:contain;border:1px solid var(--nt-color-border-muted);border-radius:var(--nt-radius)}.nt-calendar-rota-scroll:focus-visible{outline:2px solid var(--nt-color-accent);outline-offset:2px}.nt-calendar-rota{inline-size:100%;min-inline-size:44rem;border-collapse:collapse;table-layout:fixed;font-size:var(--nt-text-sm)}.nt-calendar-rota :is(th,td){padding:.375rem;border-block-end:1px solid var(--nt-color-border-muted);border-inline-start:1px solid var(--nt-color-border-muted);vertical-align:top;text-align:start}.nt-calendar-rota thead th{color:var(--nt-color-muted-foreground);font-size:var(--nt-text-xs);font-weight:600;white-space:nowrap}.nt-calendar-rota thead th.is-today{color:var(--nt-color-accent-text)}.nt-calendar-rota thead td,.nt-calendar-rota tbody th{position:sticky;inset-inline-start:0;z-index:1;inline-size:9rem;border-inline-start:0;background:var(--nt-color-background);font-weight:600;overflow-wrap:anywhere}.nt-calendar-rota tbody tr:last-child :is(th,td){border-block-end:0}.nt-calendar-rota-cell.is-weekend{background:color-mix(in srgb,var(--nt-color-surface) 55%,var(--nt-color-background))}.nt-calendar-rota-cell.is-marked{background:repeating-linear-gradient(135deg,var(--nt-color-surface) 0 6px,var(--nt-color-background) 6px 12px)}.nt-calendar-mark{display:inline-flex;align-items:center;gap:.3rem;margin-block-end:.25rem;padding:.1rem .5rem;border:1px solid var(--nt-color-border);border-radius:999px;background:var(--nt-color-background);font-size:var(--nt-text-xs);font-weight:600}.nt-calendar-rota .nt-calendar-item{padding-inline-end:1.5rem}.nt-calendar.has-hours{--nt-cal-hour: 2.75rem;--nt-cal-gutter: 3.75rem;--nt-cal-head: 1.75rem}.nt-calendar-hours{display:none}@container (min-width: 37.5001rem){.nt-calendar.has-hours :is(.nt-calendar-weekdays,.nt-calendar-days){grid-template-columns:var(--nt-cal-gutter) repeat(7,minmax(0,1fr))}.nt-calendar.has-hours .nt-calendar-weekdays:before{content:""}.nt-calendar.has-hours .nt-calendar-hours{display:block;position:relative;margin-block-start:calc(.375rem + 1px + var(--nt-cal-head) + .25rem);block-size:calc(var(--nt-cal-span, 600) / 60 * var(--nt-cal-hour))}.nt-calendar.has-hours .nt-calendar-hour{position:absolute;inset-inline-end:.5rem;inset-block-start:calc(var(--nt-cal-at) / 60 * var(--nt-cal-hour));translate:0 -50%;color:var(--nt-color-muted-foreground);font-size:var(--nt-text-xs);white-space:nowrap}.nt-calendar.has-hours .nt-calendar-day{min-height:0}.nt-calendar.has-hours .nt-calendar-day-head{block-size:var(--nt-cal-head);margin:0 0 .25rem;overflow:hidden}.nt-calendar.has-hours .nt-calendar-day>.nt-calendar-items{position:relative;display:block;max-height:none;overflow:visible;block-size:calc(var(--nt-cal-span, 600) / 60 * var(--nt-cal-hour));background:repeating-linear-gradient(to bottom,var(--nt-color-border-muted) 0 1px,transparent 1px var(--nt-cal-hour))}.nt-calendar.has-hours .nt-calendar-day>.nt-calendar-items>.nt-calendar-item{position:absolute;margin:0;overflow:hidden;inset-block-start:calc(var(--nt-cal-start, 0) / 60 * var(--nt-cal-hour));block-size:calc(var(--nt-cal-length, 60) / 60 * var(--nt-cal-hour) - 2px);inset-inline-start:calc(var(--nt-cal-lane, 0) * 100% / var(--nt-cal-lanes, 1));inline-size:calc(100% / var(--nt-cal-lanes, 1) - 2px)}.nt-calendar.has-hours .nt-calendar-day>.nt-calendar-items>.nt-calendar-stack{position:absolute;display:flex;flex-direction:column;gap:2px;overflow:hidden;inset-block-start:calc(var(--nt-cal-start, 0) / 60 * var(--nt-cal-hour));block-size:calc(var(--nt-cal-length, 60) / 60 * var(--nt-cal-hour) - 2px);inset-inline-start:calc(var(--nt-cal-lane, 0) * 100% / var(--nt-cal-lanes, 1));inline-size:calc(100% / var(--nt-cal-lanes, 1) - 2px)}.nt-calendar.has-hours .nt-calendar-stack>.nt-calendar-item{flex:1 1 0;min-block-size:0;margin:0;overflow:hidden;padding-block:.125rem}.nt-calendar.has-hours .nt-calendar-stack .nt-calendar-item-title{display:flex;gap:.375rem;white-space:nowrap}.nt-calendar.has-hours .nt-calendar-stack .nt-calendar-item-time{flex:none;overflow:visible}.nt-calendar.has-hours .nt-calendar-stack .nt-calendar-item-name{min-inline-size:0}.nt-calendar.has-hours .nt-calendar-stack .nt-calendar-item-line{display:none}.nt-calendar.has-hours .nt-calendar-item:has(>.nt-calendar-menu[open]),.nt-calendar.has-hours .nt-calendar-stack:has(.nt-calendar-menu[open]){z-index:3;overflow:visible;block-size:auto;min-block-size:calc(var(--nt-cal-length, 60) / 60 * var(--nt-cal-hour) - 2px);inline-size:max(calc(100% / var(--nt-cal-lanes, 1) - 2px),12rem)}.nt-calendar.has-hours .nt-calendar-stack:has(.nt-calendar-menu[open])>.nt-calendar-item{flex:none;overflow:visible}.nt-calendar.has-hours .nt-calendar-day>.nt-calendar-items>.nt-calendar-item{padding-inline-end:1.25rem}.nt-calendar.has-hours .nt-calendar-item-title{display:grid;gap:0}.nt-calendar.has-hours .nt-calendar-item-title>:is(.nt-calendar-item-time,.nt-calendar-item-name){display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nt-calendar.has-hours .nt-calendar-day>.nt-calendar-items>.nt-calendar-now{position:absolute;inset-inline:0;inset-block-start:calc(var(--nt-cal-start, 0) / 60 * var(--nt-cal-hour));z-index:2}}@container (max-width: 37.5rem){.nt-calendar-weekdays{display:none}.nt-calendar-days{grid-template-columns:minmax(0,1fr);gap:0}.nt-calendar-day,.nt-calendar-week .nt-calendar-day{min-height:0;padding:0 0 .5rem;border:0;border-radius:0;background:none}.nt-calendar-day.is-today{border:0}.nt-calendar-day.is-weekend,.nt-calendar-day.is-outside{background:none}.nt-calendar-day:not(.has-items,.is-today){display:none}.nt-calendar-day-head{position:sticky;top:0;z-index:1;margin:0 0 .25rem;padding:.375rem 0;border-bottom:1px solid var(--nt-color-border-muted);background:var(--nt-color-background);font-size:var(--nt-text-sm)}.nt-calendar-day-number,.nt-calendar-day.is-today .nt-calendar-day-number{display:none}.nt-calendar-day-today{display:inline;margin-inline-end:.25rem;color:var(--nt-color-accent-text);font-weight:700}.nt-calendar-day-name{position:static;width:auto;height:auto;overflow:visible;clip:auto;white-space:normal;font-weight:600}.nt-calendar-week .nt-calendar-day>.nt-calendar-items{max-height:none;overflow:visible}.nt-calendar-item{min-height:2.75rem;padding-top:.5rem;padding-bottom:.5rem;font-size:var(--nt-text-sm)}.nt-calendar-item-title{display:grid;grid-template-columns:4.5rem minmax(0,1fr);gap:.5rem}.nt-calendar-item-title:not(:has(.nt-calendar-item-time)){grid-template-columns:minmax(0,1fr)}@supports selector(::details-content){.nt-calendar-more>.nt-calendar-more-summary{display:none}.nt-calendar-more::details-content{content-visibility:visible}}}@media(pointer:coarse){.nt-calendar-nav-link,.nt-calendar-add-links a,.nt-calendar-more-summary,.nt-calendar-move-input,.nt-calendar-move-apply{min-height:44px}.nt-calendar-more-summary{line-height:44px}.nt-calendar-nav-link{min-width:44px;justify-content:center}.nt-calendar-item{min-height:44px;padding-right:2.875rem}.nt-calendar-menu-summary{top:0;right:0;width:44px;height:44px}}.nt-checks-count{margin:0 0 .5rem;color:var(--nt-color-muted-foreground);font-size:var(--nt-text-sm)}.nt-checks-group+.nt-checks-group{margin-top:.75rem}.nt-checks-group-head{display:flex;align-items:baseline;justify-content:space-between;gap:.5rem;margin:0 0 .25rem;font-size:var(--nt-text-sm);font-weight:600}.nt-checks-group-count{color:var(--nt-color-muted-foreground);font-weight:400;font-variant-numeric:tabular-nums}.nt-checks-items{display:flex;flex-direction:column;gap:.125rem}.nt-checks-item{position:relative;padding:.125rem .375rem;border-radius:var(--nt-radius);overflow-wrap:anywhere}.nt-checks-item.is-movable{padding-left:1.5rem}.nt-checks-label{display:flex;align-items:flex-start;gap:.5rem;min-height:1.5rem;padding:.125rem 0;cursor:pointer}.nt-checks-label:has(.nt-checks-box:disabled){cursor:default}.nt-checks-label,.nt-checks-title{color:inherit;font:inherit;letter-spacing:normal;text-transform:none}.nt-checks-box{flex:none;width:1.125rem;height:1.125rem;margin:.125rem 0 0;accent-color:var(--nt-color-accent);cursor:inherit}.nt-checks-item.is-done .nt-checks-title{color:var(--nt-color-muted-foreground);text-decoration:line-through}.nt-checks-line{margin:0 0 .125rem 1.625rem;color:var(--nt-color-muted-foreground);font-size:var(--nt-text-xs)}.nt-checks-line-label:after{content:" · "}.nt-checks-line-value{color:var(--nt-color-foreground)}.nt-checks-tags{position:relative;margin:.2rem 0 .35rem 1.625rem;display:flex;flex-wrap:wrap;align-items:center;gap:.35rem}.nt-tags-chips{display:contents}.nt-tag{--nt-tag-color: var(--nt-color-tag-slate);display:inline-flex;align-items:center;gap:.3rem;max-width:100%;padding:.15rem .5rem;border-radius:999px;font-size:var(--nt-text-xs);color:color-mix(in srgb,var(--nt-color-foreground) 80%,var(--nt-tag-color));background:color-mix(in srgb,var(--nt-tag-color) 15%,var(--nt-color-background));border:1px solid color-mix(in srgb,var(--nt-tag-color) 35%,var(--nt-color-background))}.nt-tag>span{overflow-wrap:anywhere}.nt-tag-blue{--nt-tag-color: var(--nt-color-tag-blue)}.nt-tag-violet{--nt-tag-color: var(--nt-color-tag-violet)}.nt-tag-amber{--nt-tag-color: var(--nt-color-tag-amber)}.nt-tag-rose{--nt-tag-color: var(--nt-color-tag-rose)}.nt-tag-teal{--nt-tag-color: var(--nt-color-tag-teal)}.nt-tag-green{--nt-tag-color: var(--nt-color-tag-green)}.nt-tag-orange{--nt-tag-color: var(--nt-color-tag-orange)}.nt-tag-remove,.nt-tag-add{border:0;background:transparent;color:inherit;font:inherit;cursor:pointer}.nt-tag-remove{display:inline-flex;align-items:center;justify-content:center;min-width:24px;min-height:24px;margin:-.1rem -.3rem -.1rem 0;border-radius:50%}.nt-tag-add{min-height:32px;padding:.2rem .5rem;color:var(--nt-color-muted-foreground);font-size:var(--nt-text-xs);border-radius:var(--nt-radius, 6px)}.nt-tag-remove:hover,.nt-tag-add:hover{background:var(--nt-color-surface);color:var(--nt-color-foreground)}.nt-tag-picker{position:absolute;top:100%;left:0;z-index:20;width:min(22rem,100%);min-width:min(16rem,100%);padding:.5rem;background:var(--nt-color-background);border:1px solid var(--nt-color-border);border-radius:var(--nt-radius, 6px);box-shadow:var(--nt-shadow-xl)}.nt-tag-picker[hidden]{display:none}.nt-tag-picker input{width:100%;box-sizing:border-box;padding:.6rem;border:1px solid var(--nt-color-border);border-radius:var(--nt-radius, 6px);background:var(--nt-color-background);color:var(--nt-color-foreground);font:inherit;font-size:var(--nt-text-base)}.nt-tag-picker [role=listbox]{max-height:15rem;overflow-y:auto;margin-top:.3rem}.nt-tag-option{display:block;width:100%;min-height:40px;padding:.5rem .6rem;text-align:left;overflow-wrap:anywhere;background:transparent;border:0;border-radius:var(--nt-radius, 6px);color:var(--nt-color-foreground);font:inherit;cursor:pointer}.nt-tag-option[aria-selected=true],.nt-tag-option:hover{background:var(--nt-color-surface)}.nt-tag-empty{padding:.5rem;color:var(--nt-color-muted-foreground);font-size:var(--nt-text-xs)}@media(pointer:coarse){.nt-tag-remove,.nt-tag-add,.nt-tag-option{min-height:44px}.nt-tag-remove{min-width:36px}}.nt-checks-item.is-movable{padding-right:4.5rem}.nt-checks-move{position:absolute;top:.125rem;right:.375rem;margin:0}.nt-checks-move[open]{position:static;margin:0 0 .25rem 1.625rem}.nt-checks-more{margin:.5rem 0 0}@media(pointer:coarse){.nt-checks-label{min-height:44px;align-items:center}.nt-checks-move{top:0}.nt-checks-move .nt-board-move-summary{min-width:44px;min-height:44px;line-height:44px;text-align:center}}.nt-fieldview-row+.nt-fieldview-row{margin-top:.75rem;padding-top:.75rem;border-top:1px solid var(--nt-color-border-muted, #e6e8eb)}.nt-fieldview-title{margin:0 0 .375rem;font-weight:600;overflow-wrap:anywhere}.nt-fieldview-fields{display:flex;flex-wrap:wrap;align-items:flex-start;gap:.75rem 1.25rem}.nt-fieldview-field{display:flex;flex-direction:column;gap:.25rem;min-width:0;max-width:100%}.nt-fieldview-field-long_text{flex:1 1 100%}.nt-fieldview-label,.nt-fieldview-choices legend{margin:0;padding:0;color:var(--nt-color-muted-foreground);font:inherit;font-size:var(--nt-text-xs);font-weight:600;letter-spacing:normal;text-transform:none}.nt-fieldview-input{box-sizing:border-box;min-height:2rem;max-width:100%;padding:.25rem .5rem;border:1px solid var(--nt-color-border);border-radius:var(--nt-radius, 6px);background:var(--nt-color-background);color:var(--nt-color-foreground);font:inherit}textarea.nt-fieldview-input{width:100%;min-height:4.5rem;resize:vertical}.nt-fieldview-input:disabled,.nt-fieldview-choices:disabled,.nt-fieldview-box:disabled{cursor:default;opacity:.75}.nt-fieldview-input[aria-busy=true],.nt-fieldview-choices[aria-busy=true],.nt-fieldview-tags[aria-busy=true],.nt-fieldview-box[aria-busy=true]{cursor:progress;outline:1px dashed var(--nt-color-border);outline-offset:1px}.nt-fieldview-choices{display:flex;flex-wrap:wrap;gap:.25rem .75rem;margin:0;padding:0;border:0;min-width:0}.nt-fieldview-choices legend{width:100%;margin-bottom:.25rem}.nt-fieldview-choice,.nt-fieldview-check{display:inline-flex;align-items:center;gap:.375rem;min-height:1.5rem;margin:0;color:inherit;font:inherit;letter-spacing:normal;text-transform:none;cursor:pointer}.nt-fieldview-check .nt-fieldview-label{color:inherit;font-size:inherit;font-weight:400}.nt-fieldview-check:has(:disabled),.nt-fieldview-choice:has(:disabled){cursor:default}.nt-fieldview-box,.nt-fieldview-choice input{width:1.125rem;height:1.125rem;margin:0;accent-color:var(--nt-color-accent)}.nt-fieldview-tags{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem}.nt-fieldview-tags>.nt-fieldview-label{width:100%}.nt-fieldview-tag-input{width:9rem;min-height:1.75rem;font-size:var(--nt-text-xs)}.nt-fieldview-value{overflow-wrap:anywhere}.nt-fieldview-blank{color:var(--nt-color-muted-foreground)}.nt-fieldview-reason{color:var(--nt-color-muted-foreground);font-size:var(--nt-text-xs)}.nt-fieldview-fallback{margin:.5rem 0 0;color:var(--nt-color-muted-foreground);font-size:var(--nt-text-sm)}.nt-fieldview-fallback[hidden]{display:none}.nt-fieldview-more{margin:.5rem 0 0}@media(pointer:coarse){.nt-fieldview-input,.nt-fieldview-choice,.nt-fieldview-check{min-height:44px}}.nt-schema-head{display:flex;justify-content:space-between;align-items:baseline;gap:.75rem;margin-bottom:.625rem}.nt-schema-name{font-weight:600}.nt-schema-state{font-size:.8125rem;color:var(--nt-color-muted-foreground, #6b7280)}.nt-schema-state-up_to_date{color:var(--nt-color-accent, #2a78d6)}.nt-schema-meta{margin:.625rem 0 0;font-size:.8125rem;color:var(--nt-color-muted-foreground, #6b7280)}.nt-schema-apply{margin-top:.875rem}.nt-schema-hooks{margin-top:.75rem;font-size:var(--nt-text-sm)}.nt-schema-hooks-title{margin:0 0 .25rem;font-weight:600}.nt-schema-hooks-list{margin:0;padding-left:1.25rem}.nt-schema-hooks-list code{overflow-wrap:anywhere}.nt-schema-hooks-note{margin:.25rem 0 0}.nt-form-field{margin-bottom:.875rem}.nt-form-field label{display:block;font-size:var(--nt-text-sm);font-weight:600;margin-bottom:.25rem}.nt-form-input{width:100%;max-width:28rem;padding:.5rem .625rem;border:1px solid var(--nt-color-border, #d0d7de);border-radius:var(--nt-radius, 6px);background:var(--nt-color-background, #ffffff);color:var(--nt-color-foreground, #24292f);font:inherit}.nt-form.nt-form--text-12 :is(.nt-form-input,.nt-form-submit){font-size:var(--nt-text-xs)}.nt-form.nt-form--text-13 :is(.nt-form-input,.nt-form-submit){font-size:calc(var(--nt-text-base) * .8125)}.nt-form.nt-form--text-14 :is(.nt-form-input,.nt-form-submit){font-size:var(--nt-text-sm)}.nt-form.nt-form--text-15 :is(.nt-form-input,.nt-form-submit){font-size:calc(var(--nt-text-base) * .9375)}.nt-form.nt-form--text-16 :is(.nt-form-input,.nt-form-submit){font-size:var(--nt-text-base)}.nt-form-input[aria-invalid=true]{border-color:var(--nt-l-surface-danger, var(--nt-color-danger, #cf222e))}.nt-form-field-boolean .nt-form-input{width:auto}.nt-block .field-error,.nt-field-error,.nt-form-error-summary{margin:.25rem 0 0;font-size:.8125rem;color:var(--nt-l-surface-danger, var(--nt-color-danger, #cf222e))}.nt-form-honeypot{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.nt-form-rows{margin-bottom:1.25rem}.nt-form-rows-title{margin:0 0 .5rem;font-size:var(--nt-text-sm);font-weight:600;color:var(--nt-color-muted-foreground, #6b7280)}.nt-form-rows-empty,.nt-form-pick{margin:0;font-size:var(--nt-text-sm);color:var(--nt-color-muted-foreground, #6b7280)}.nt-form-rows-list{margin:0;padding:0;list-style:none;border:1px solid var(--nt-color-border, #d0d7de);border-radius:var(--nt-radius, 6px)}.nt-form-row{display:flex;gap:1rem;align-items:baseline;justify-content:space-between;padding:.5rem .75rem;border-bottom:1px solid var(--nt-color-border, #d0d7de)}.nt-form-row:last-child{border-bottom:0}.nt-form-row.is-editing{background:var(--nt-color-surface, #f6f8fa)}.nt-form-row-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nt-form-row-edit,.nt-form-cancel{font-size:var(--nt-text-sm)}.nt-form-cancel{margin-left:.75rem}.nt-form-notice{margin:0 0 .875rem;padding:.625rem .875rem;border:1px solid var(--nt-color-border, #d0d7de);border-radius:var(--nt-radius, 6px);background:var(--nt-color-surface, #f6f8fa)}.nt-fence-button{padding:.5rem 1rem;border:1px solid var(--nt-color-border, #d0d7de);border-radius:var(--nt-radius, 6px);background:var(--nt-color-surface, #f6f8fa);color:var(--nt-color-foreground, #24292f);font:inherit;font-weight:600;cursor:pointer}.nt-fence-button:hover{border-color:var(--nt-color-accent, #2a78d6)}.nt-form .nt-form-submit{min-height:44px;padding:.55rem 1.25rem;border-color:var(--nt-l-button-bg, var(--nt-color-accent, #2a78d6));border-radius:var(--nt-button-radius, var(--nt-radius, 6px));background:var(--nt-l-button-bg, var(--nt-color-accent, #2a78d6));color:var(--nt-l-button-fg, #ffffff)}.nt-form .nt-form-submit:hover{border-color:var(--nt-l-button-bg, var(--nt-color-accent, #2a78d6));transform:translateY(-1px)}.nt-form .nt-form-submit:focus-visible{outline:3px solid var(--nt-color-accent, #007acc);outline-offset:3px}.nt-form--inline{max-width:42rem}.nt-form--inline:has(.nt-form-field~.nt-form-field~.nt-form-field){max-width:none}.nt-form--inline form{display:flex;flex-wrap:wrap;align-items:flex-start;gap:.5rem}.nt-form--inline .nt-form-field{flex:1 1 13rem;min-width:0;margin:0}.nt-form--inline form:has(.nt-form-field~.nt-form-field~.nt-form-field) .nt-form-field{flex-basis:9rem}.nt-form--inline .nt-form-field label{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.nt-form--inline .nt-form-input.nt-form-input.nt-form-input{box-sizing:border-box;width:100%;min-height:44px}.nt-form--inline .nt-form-submit{flex:0 0 auto}.nt-form--inline .nt-form-error-summary{flex-basis:100%}@media(max-width:30rem){.nt-form--inline .nt-form-submit{flex:1 1 100%}}:is(.nt-align-center,.nt-l[class*=--align-center]) .nt-form--inline{margin-inline:auto}:is(.nt-align-center,.nt-l[class*=--align-center]) .nt-form--inline form{justify-content:center}.nt-form--grid :is(form,.nt-form-preview){display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:1rem;align-items:start}.nt-form--grid :is(form,.nt-form-preview)>*{grid-column:1 / -1}.nt-form--grid .nt-form-input{max-width:none}.nt-form--grid .nt-form-field--w-1-4{grid-column:span 3}.nt-form--grid .nt-form-field--w-1-3{grid-column:span 4}.nt-form--grid .nt-form-field--w-1-2{grid-column:span 6}.nt-form--grid .nt-form-field--w-2-3{grid-column:span 8}.nt-form--grid .nt-form-field--w-3-4{grid-column:span 9}@media(max-width:40rem){.nt-form--grid .nt-form-field[class*=--w-]{grid-column:1 / -1}}.nt-form-section{margin:1.75rem 0 1rem;font-size:var(--nt-text-lg);font-weight:400}.nt-form-section:first-child{margin-top:0}.nt-form--labels-inside .nt-form-field:not(.nt-form-field-boolean) label{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.nt-form--labels-inside .nt-form-input.nt-form-input.nt-form-input{box-sizing:border-box;width:100%;min-height:44px}.nt-form--button-full .nt-form-submit{width:100%;justify-content:center}.nt-form--shape-pill :is(.nt-form-input,.nt-form-submit){border-radius:999px}.nt-form--shape-pill .nt-form-input.nt-form-input.nt-form-input{min-height:3.125rem;padding-inline:1.75rem}:is([class*=--surface-inverse],[class*=--surface-accent]) .nt-form--shape-pill .nt-form-input{border:1px solid color-mix(in srgb,currentColor 35%,transparent);background:transparent;color:inherit}.nt-form .nt-form-submit.nt-form-submit--icon{display:inline-flex;align-items:center;justify-content:center;width:3.125rem;min-height:3.125rem;padding:0}.nt-form-submit>svg{width:1.25rem;height:1.25rem}.nt-form--grid :is(form,.nt-form-preview)>.nt-form-submit.nt-form-submit--icon{grid-column:span 3;justify-self:start;align-self:end}.nt-form-lookup{display:flex;flex-wrap:wrap;gap:.5rem;align-items:stretch}.nt-form-lookup>.nt-form-input{flex:1 1 8rem;min-width:0}.nt-form-lookup-button{flex:0 0 auto;min-height:44px;text-transform:var(--nt-button-transform, none)}.nt-form-lookup-status{flex-basis:100%;margin:0;font-size:var(--nt-text-sm);color:var(--nt-color-muted-foreground, #57606a)}.nt-media{margin:1.5rem 0}.nt-media video{display:block;width:100%;max-height:70vh;background:var(--nt-color-surface-muted, #111);border-radius:8px}.nt-media audio{display:block;width:100%}.nt-media-title{margin-top:.5rem;font-size:var(--nt-text-sm);color:var(--nt-color-muted-foreground, #6b7280)}.nt-pdf{margin:1.5rem 0}.nt-pdf-link{display:flex;flex-direction:column;gap:.5rem;color:inherit;text-decoration:none}.nt-pdf-sheet{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.25rem;min-height:8rem;aspect-ratio:1 / 1.414;max-height:70vh;padding:1rem;background:var(--nt-color-surface, #f7f7f7);border:1px solid var(--nt-color-border, #e5e7eb);border-radius:var(--nt-radius-lg);color:var(--nt-color-muted-foreground, #6b7280);font-size:var(--nt-text-sm);text-align:center}.nt-pdf-sheet:has(canvas){display:block;aspect-ratio:auto;min-height:0;max-height:none;padding:0;overflow:hidden}.nt-pdf-sheet canvas{display:block;max-width:100%;height:auto;margin-inline:auto}.nt-pdf-link:hover .nt-pdf-sheet,.nt-pdf-link:focus-visible .nt-pdf-sheet{border-color:var(--nt-color-foreground, #111)}.nt-pdf-note{color:var(--nt-color-foreground, #111)}.nt-pdf-title{margin-top:.5rem;font-size:var(--nt-text-sm);color:var(--nt-color-muted-foreground, #6b7280)}.nt-diff{--nt-diff-bg: var(--nt-color-background, #fff);--nt-diff-add-base: var(--nt-color-success, #2da44e);--nt-diff-del-base: var(--nt-color-error, #cf222e);--nt-diff-add: color-mix(in oklab, var(--nt-diff-add-base) 13%, var(--nt-diff-bg));--nt-diff-add-gutter: color-mix(in oklab, var(--nt-diff-add-base) 22%, var(--nt-diff-bg));--nt-diff-add-word: color-mix(in oklab, var(--nt-diff-add-base) 34%, var(--nt-diff-bg));--nt-diff-del: color-mix(in oklab, var(--nt-diff-del-base) 12%, var(--nt-diff-bg));--nt-diff-del-gutter: color-mix(in oklab, var(--nt-diff-del-base) 21%, var(--nt-diff-bg));--nt-diff-del-word: color-mix(in oklab, var(--nt-diff-del-base) 32%, var(--nt-diff-bg));--nt-diff-hunk: color-mix(in oklab, var(--nt-color-foreground, #24292f) 5%, var(--nt-diff-bg));--nt-diff-gutter: color-mix(in oklab, var(--nt-color-foreground, #24292f) 2.5%, var(--nt-diff-bg));--nt-diff-muted: var(--nt-color-muted-foreground, #586069);--nt-diff-number: color-mix(in oklab, var(--nt-color-foreground, #24292f) 45%, var(--nt-diff-bg));--nt-diff-line: var(--nt-color-border, #d0d7de);container:nt-diff / inline-size;position:relative;margin:1.25rem 0;font-size:var(--nt-text-sm, .875rem)}.nt-diff-title{margin:0 0 .25rem;font-weight:600}.nt-diff-bar{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem 1rem;margin:0 0 .5rem}.nt-diff-bar>p{margin:0;color:var(--nt-diff-muted)}.nt-diff-viewed-count{margin-left:auto}.nt-diff-views{display:inline-flex;border:1px solid var(--nt-diff-line);border-radius:var(--nt-radius-md, .375rem);overflow:hidden}.nt-diff-view{padding:.25rem .75rem;border:0;background:var(--nt-diff-bg);color:var(--nt-color-foreground, #24292f);font:inherit;cursor:pointer}.nt-diff-view+.nt-diff-view{border-left:1px solid var(--nt-diff-line)}.nt-diff-view[aria-pressed=true]{background:var(--nt-diff-gutter);font-weight:600}.nt-diff-view:focus-visible,.nt-diff-copy:focus-visible,.nt-diff-comment:focus-visible{outline:2px solid var(--nt-color-accent, #0969da);outline-offset:2px}.nt-diff-added{color:var(--nt-color-success-emphasis, #1a7f37)}.nt-diff-removed{color:var(--nt-color-error-emphasis, #cf222e)}.nt-diff-index{margin:0 0 .75rem;padding:0;list-style:none;font-family:var(--nt-font-mono, ui-monospace, SFMono-Regular, Menlo, monospace);font-size:var(--nt-text-caption, .8125rem)}.nt-diff-index li{margin:0;padding:.1rem 0}.nt-diff-index a{color:inherit;text-decoration:none}.nt-diff-index a:hover{text-decoration:underline}.nt-diff-dir{color:var(--nt-diff-muted);font-weight:400}.nt-diff-file{--nt-diff-num: calc(var(--nt-diff-digits, 3) * 1ch + 2ch);margin:0 0 1rem;padding:0;border:1px solid var(--nt-diff-line);border-radius:var(--nt-radius-lg, .5rem);background:var(--nt-diff-bg);overflow:clip}.nt-diff-head{position:sticky;top:var(--nt-diff-sticky-top, 0px);z-index:1;display:flex;flex-wrap:wrap;align-items:center;gap:.25rem .75rem;padding:.5rem .75rem;list-style:none;cursor:pointer;background:var(--nt-diff-gutter);border-radius:var(--nt-radius-lg, .5rem)}.nt-diff-file[open]>.nt-diff-head{border-bottom:1px solid var(--nt-diff-line);border-radius:var(--nt-radius-lg, .5rem) var(--nt-radius-lg, .5rem) 0 0}.nt-diff-head::-webkit-details-marker{display:none}.nt-diff-head:before{content:"›";display:inline-block;width:1ch;color:var(--nt-diff-muted);transition:transform .15s ease}.nt-diff-file[open]>.nt-diff-head:before{transform:rotate(90deg)}.nt-diff-path{min-width:0;font-family:var(--nt-font-mono, ui-monospace, SFMono-Regular, Menlo, monospace);overflow-wrap:anywhere}.nt-diff-name{font-weight:600}.nt-diff-state{padding:0 .4rem;border:1px solid var(--nt-diff-line);border-radius:var(--nt-radius-full, 999px);font-size:var(--nt-text-xs, .75rem);color:var(--nt-diff-muted)}.nt-diff-counts{margin-left:auto;font-family:var(--nt-font-mono, ui-monospace, SFMono-Regular, Menlo, monospace)}.nt-diff-copy{padding:.1rem .5rem;border:1px solid var(--nt-diff-line);border-radius:var(--nt-radius-md, .375rem);background:var(--nt-diff-bg);color:var(--nt-diff-muted);font:inherit;font-size:var(--nt-text-xs, .75rem);cursor:pointer}.nt-diff-copy.is-copied{color:var(--nt-color-success-emphasis, #1a7f37);border-color:currentColor}.nt-diff-viewed{display:inline-flex;align-items:center;gap:.3rem;color:var(--nt-diff-muted);cursor:pointer}.nt-diff-note{margin:0;padding:.75rem;color:var(--nt-diff-muted)}.nt-diff-file>.nt-diff-lines{padding:0;margin:0}.nt-diff-lines{font-family:var(--nt-font-mono, ui-monospace, SFMono-Regular, Menlo, monospace);font-size:var(--nt-text-caption, .8125rem);line-height:1.25rem;border-radius:0 0 var(--nt-radius-lg, .5rem) var(--nt-radius-lg, .5rem);overflow:hidden}.nt-diff-hunk{min-height:2rem;display:flex;align-items:center;padding:.3rem .75rem .3rem calc(var(--nt-diff-num) * 2 + .5rem);white-space:pre-wrap;overflow-wrap:anywhere;font-family:var(--nt-font-body, system-ui, sans-serif);font-size:var(--nt-text-xs, .75rem);color:var(--nt-diff-muted);background:var(--nt-diff-hunk);border-block:1px solid color-mix(in oklab,var(--nt-diff-line) 60%,transparent)}.nt-diff-hunk:first-child{border-top:0}.nt-diff-change,.nt-diff-side{display:contents}.nt-diff-line{display:grid;grid-template-columns:var(--nt-diff-num) var(--nt-diff-num) minmax(0,1fr)}.nt-diff-line:before,.nt-diff-line:after{padding:0 .9ch 0 .6ch;text-align:right;color:var(--nt-diff-number);background:var(--nt-diff-gutter);user-select:none;font-variant-numeric:tabular-nums}.nt-diff-line:before{content:attr(data-old);grid-column:1;grid-row:1}.nt-diff-line:after{content:attr(data-new);grid-column:2;grid-row:1}.nt-diff-line>code{grid-column:3;grid-row:1;position:relative;display:block;min-width:0;margin:0;padding:0 .75rem 0 2ch;font:inherit;color:var(--nt-color-foreground, #24292f);background:none;border:0;border-radius:0;white-space:pre-wrap;overflow-wrap:anywhere}.nt-diff-line>code:before{content:"";position:absolute;left:0;width:2ch;text-align:center;user-select:none}.nt-diff-line>.nt-diff-mirror{display:none}.nt-diff-line[data-kind=added]{background:var(--nt-diff-add)}.nt-diff-line[data-kind=added]:before,.nt-diff-line[data-kind=added]:after{background:var(--nt-diff-add-gutter);color:color-mix(in oklab,var(--nt-diff-add-base) 70%,var(--nt-color-foreground, #24292f))}.nt-diff-line[data-kind=added]:before{box-shadow:inset 4px 0 0 var(--nt-diff-add-base)}.nt-diff-line[data-kind=added]>code:before{content:"+"}.nt-diff-line[data-kind=removed]{background:var(--nt-diff-del)}.nt-diff-line[data-kind=removed]:before,.nt-diff-line[data-kind=removed]:after{background:var(--nt-diff-del-gutter);color:color-mix(in oklab,var(--nt-diff-del-base) 70%,var(--nt-color-foreground, #24292f))}.nt-diff-line[data-kind=removed]:before{box-shadow:inset 4px 0 0 var(--nt-diff-del-base)}.nt-diff-line>code:before{opacity:.55}.nt-diff-line[data-kind=removed]>code:before{content:"−"}.nt-diff-line[data-kind=eof]>code{color:var(--nt-diff-muted);font-style:italic}.nt-diff-word{padding:0 1px;margin:0 -1px;color:inherit;background:var(--nt-diff-add-word);border-radius:var(--nt-radius-sm, .25rem)}.nt-diff-line[data-kind=removed] .nt-diff-word{background:var(--nt-diff-del-word)}.nt-diff-comment{position:absolute;z-index:2;width:20px;height:20px;padding:0;border:0;border-radius:var(--nt-radius-full, 999px);background:var(--nt-color-accent, #0969da);color:var(--nt-color-inverse-foreground, #fff);font:inherit;font-weight:700;line-height:20px;cursor:pointer}.nt-diff:not(:hover)>.nt-diff-comment:not(:focus-visible){visibility:hidden}@container nt-diff (min-width: 48rem){.nt-diff--split .nt-diff-line[data-kind=context],.nt-diff--split .nt-diff-line[data-kind=eof]{grid-template-columns:var(--nt-diff-num) minmax(0,1fr) var(--nt-diff-num) minmax(0,1fr)}.nt-diff--split .nt-diff-line[data-kind=context]>code{grid-column:2}.nt-diff--split .nt-diff-line[data-kind=context]:after{grid-column:3;border-left:1px solid var(--nt-diff-line)}.nt-diff--split .nt-diff-line[data-kind=context]>.nt-diff-mirror{display:block;grid-column:4}.nt-diff--split .nt-diff-line[data-kind=eof]>code{grid-column:2 / -1}.nt-diff--split .nt-diff-hunk{padding-left:calc(var(--nt-diff-num) + .5rem)}.nt-diff--split .nt-diff-change{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-rows:repeat(var(--nt-diff-rows, 1),auto)}.nt-diff--split .nt-diff-side{display:grid;grid-row:1 / span var(--nt-diff-rows, 1);grid-template-rows:subgrid;align-content:start;background:repeating-linear-gradient(135deg,var(--nt-diff-line) 0 1px,transparent 1px 7px)}.nt-diff--split .nt-diff-side[data-side=new]{border-left:1px solid var(--nt-diff-line)}.nt-diff--split .nt-diff-side .nt-diff-line{grid-template-columns:var(--nt-diff-num) minmax(0,1fr)}.nt-diff--split .nt-diff-side .nt-diff-line>code{grid-column:2}.nt-diff--split .nt-diff-side .nt-diff-line:after{display:none}.nt-diff--split .nt-diff-side .nt-diff-line[data-kind=added]:before{content:attr(data-new)}}@container nt-diff (max-width: 47.99rem){.nt-diff-views{display:none}}@container nt-diff (max-width: 30rem){.nt-diff-file{--nt-diff-num: calc(var(--nt-diff-digits, 3) * 1ch + .75ch)}.nt-diff-line>code{padding-right:.4rem}.nt-diff-counts{margin-left:0}}@media(prefers-reduced-motion:reduce){.nt-diff-head:before{transition:none}}.nt-diff-lines :is(.c,.c1,.cm,.cs,.cd,.ch,.cpf){color:var(--nt-diff-muted);font-style:italic}.nt-diff-lines :is(.k,.kd,.kn,.kp,.kr,.kv,.ow){color:color-mix(in srgb,var(--nt-color-tag-rose, #f472b6) 70%,var(--nt-color-foreground, #24292f))}.nt-diff-lines :is(.kt,.nc,.nn,.ne,.nf,.fm,.na,.nd){color:color-mix(in srgb,var(--nt-color-tag-violet, #a78bfa) 70%,var(--nt-color-foreground, #24292f))}.nt-diff-lines :is(.s,.s1,.s2,.sb,.sc,.sd,.sh,.sx,.dl,.sa){color:color-mix(in srgb,var(--nt-color-tag-blue, #3b82f6) 70%,var(--nt-color-foreground, #24292f))}.nt-diff-lines :is(.ss,.sr,.se,.m,.mi,.mf,.mh,.mo,.mb,.il,.kc,.no){color:color-mix(in srgb,var(--nt-color-tag-teal, #14b8a6) 65%,var(--nt-color-foreground, #24292f))}.nt-diff-lines :is(.nb,.bp,.nv,.vi,.vc,.vg,.vm){color:color-mix(in srgb,var(--nt-color-tag-orange, #f97316) 70%,var(--nt-color-foreground, #24292f))}.nt-diff-lines .nt{color:color-mix(in srgb,var(--nt-color-tag-green, #22c55e) 65%,var(--nt-color-foreground, #24292f))}.nt-copy{margin:1.25rem 0;max-width:42rem}.content .mark-preview .nt-block .nt-copy-label,.mark-preview .nt-block .nt-copy-label{margin:0 0 .4rem;font-size:.78rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--nt-color-muted-foreground, #586069)}.nt-copy-row{display:flex;flex-wrap:wrap;align-items:stretch;gap:.5rem;padding:.4rem;border:1px solid var(--nt-color-border, #d0d7de);border-radius:var(--nt-button-radius, .75rem);background:color-mix(in srgb,var(--nt-color-foreground, #24292f) 5%,transparent)}.nt-copy-value{flex:1 1 12rem;min-width:0;align-self:center;margin:0;padding:.35rem .6rem;font-family:var(--nt-font-mono, ui-monospace, SFMono-Regular, Menlo, monospace);font-size:.95rem;line-height:1.45;color:var(--nt-color-foreground, #24292f);background:transparent;border:0;overflow-wrap:anywhere;user-select:all}.nt-copy--code .nt-copy-value{white-space:pre-wrap;user-select:text}.nt-copy-button{flex:none;min-height:44px;padding:.5rem 1.1rem;border:0;border-radius:calc(var(--nt-button-radius, .75rem) - 4px);font:inherit;font-weight:600;cursor:pointer;background:var(--nt-l-button-bg, var(--nt-color-accent, #007acc));color:var(--nt-l-button-fg, #ffffff);transition:transform .14s ease,opacity .14s ease}.nt-copy-button:hover{transform:translateY(-1px)}.nt-copy-button:focus-visible{outline:3px solid var(--nt-color-accent, #007acc);outline-offset:3px}.nt-copy.is-copied .nt-copy-button{opacity:.85}.content .mark-preview .nt-block .nt-copy-note,.mark-preview .nt-block .nt-copy-note{margin:.4rem 0 0;font-size:.85rem;color:var(--nt-color-muted-foreground, #586069)}.nt-visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.nt-countdown{margin:1.75rem 0;max-width:42rem}.content .mark-preview .nt-block .nt-countdown-label,.mark-preview .nt-block .nt-countdown-label{margin:0 0 .6rem;font-size:.78rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--nt-color-muted-foreground, #586069)}.nt-countdown-clock{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:.5rem;max-width:26rem}.nt-countdown-unit{display:flex;flex-direction:column;align-items:center;gap:.15rem;padding:.7rem .25rem;border:1px solid var(--nt-color-border, #d0d7de);border-radius:calc(var(--nt-radius, 6px) + 6px);background:color-mix(in srgb,var(--nt-color-foreground, #24292f) 5%,transparent)}.nt-countdown-number{font-family:var(--nt-font-heading, inherit);font-size:clamp(1.5rem,7vw,2.4rem);font-weight:700;line-height:1;font-variant-numeric:tabular-nums;color:var(--nt-heading-color, var(--nt-color-foreground, #24292f))}.nt-countdown-word{font-size:.7rem;letter-spacing:.06em;text-transform:uppercase;color:var(--nt-color-muted-foreground, #586069)}.content .mark-preview .nt-block .nt-countdown-moment,.mark-preview .nt-block .nt-countdown-moment{margin:.7rem 0 0;font-size:.9rem;color:var(--nt-color-muted-foreground, #586069)}.content .mark-preview .nt-block.is-done .nt-countdown-moment,.mark-preview .nt-block.is-done .nt-countdown-moment{margin:0;font-size:1.1rem;font-weight:600;color:var(--nt-color-foreground, #24292f)}.nt-event{margin:1.5rem 0;max-width:42rem;padding:1.1rem 1.1rem 1.2rem;border:1px solid var(--nt-color-border, #d0d7de);border-radius:calc(var(--nt-radius, 6px) + 6px);background:color-mix(in srgb,var(--nt-color-foreground, #24292f) 5%,transparent)}.content .mark-preview .nt-block .nt-event-title,.mark-preview .nt-block .nt-event-title{margin:0;font-family:var(--nt-font-heading, inherit);font-size:var(--nt-text-lg);font-weight:700;color:var(--nt-heading-color, var(--nt-color-foreground, #24292f))}.content .mark-preview .nt-block .nt-event-when,.mark-preview .nt-block .nt-event-when{margin:.25rem 0 0;font-weight:600;font-variant-numeric:tabular-nums;color:var(--nt-color-foreground, #24292f)}.content .mark-preview .nt-block .nt-event-where,.mark-preview .nt-block .nt-event-where,.content .mark-preview .nt-block .nt-event-details,.mark-preview .nt-block .nt-event-details{margin:.15rem 0 0;font-size:var(--nt-text-sm);color:var(--nt-color-muted-foreground, #586069);overflow-wrap:anywhere}.content .mark-preview .nt-block .nt-event-label,.mark-preview .nt-block .nt-event-label{margin:.9rem 0 0;font-size:var(--nt-text-xs);font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--nt-color-muted-foreground, #586069)}.nt-event-actions{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.5rem}.nt-block.nt-event a.nt-event-action.nt-event-action.nt-event-action.nt-event-action{color:var(--nt-color-foreground, #24292f)}.nt-block.nt-event a.nt-event-action--primary.nt-event-action--primary.nt-event-action--primary.nt-event-action--primary{color:var(--nt-l-button-fg, #ffffff)}.nt-event-action{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:.45rem 1rem;border-radius:var(--nt-button-radius, .75rem);border:2px solid color-mix(in srgb,var(--nt-l-button-line, var(--nt-color-foreground, #24292f)) 30%,transparent);font-weight:600;font-size:var(--nt-text-sm);text-decoration:none;color:var(--nt-color-foreground, #24292f);background:transparent;transition:transform .14s ease}.nt-event-action:hover{transform:translateY(-1px)}.nt-event-action:focus-visible{outline:3px solid var(--nt-color-accent, #007acc);outline-offset:3px}.nt-event-action--primary{border-color:var(--nt-l-button-bg, var(--nt-color-accent, #007acc));background:var(--nt-l-button-bg, var(--nt-color-accent, #007acc));color:var(--nt-l-button-fg, #ffffff)}@media(max-width:30rem){.nt-event-action{flex:1 1 calc(50% - .5rem)}}.nt-hours{margin:1.5rem 0;max-width:26rem;padding:1rem 1.1rem;border:1px solid var(--nt-color-border, #d0d7de);border-radius:calc(var(--nt-radius, 6px) + 6px);background:color-mix(in srgb,var(--nt-color-foreground, #24292f) 5%,transparent)}.content .mark-preview .nt-block .nt-hours-title,.mark-preview .nt-block .nt-hours-title{margin:0 0 .5rem;font-size:.78rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--nt-color-muted-foreground, #586069)}.content .mark-preview .nt-block .nt-hours-now,.mark-preview .nt-block .nt-hours-now{margin:0 0 .7rem;font-weight:600;color:var(--nt-color-foreground, #24292f)}.nt-hours-now:before{content:"";display:inline-block;width:.55rem;height:.55rem;margin-right:.45rem;border-radius:50%;background:var(--nt-color-muted-foreground, #586069);vertical-align:.05em}.nt-hours.is-open .nt-hours-now:before{background:#1a9f53}.nt-hours-week{margin:0;font-variant-numeric:tabular-nums}.nt-hours-row{display:flex;justify-content:space-between;gap:1rem;padding:.3rem 0;border-top:1px solid var(--nt-color-border-muted, var(--nt-color-border, #e6e8eb))}.nt-hours-row:first-child{border-top:0}.nt-hours-row dt{margin:0;font-weight:500;color:var(--nt-color-muted-foreground, #586069)}.nt-hours-row dd{margin:0;text-align:right;color:var(--nt-color-foreground, #24292f)}.nt-hours-row.is-today dt,.nt-hours-row.is-today dd{font-weight:700;color:var(--nt-color-foreground, #24292f)}.content .mark-preview .nt-block .nt-hours-notice,.mark-preview .nt-block .nt-hours-notice{margin:.7rem 0 0;font-size:.85rem;color:var(--nt-color-muted-foreground, #586069)}:is(.nt-align-center,.nt-l[class*=--align-center]) .nt-hours{margin-inline:auto;text-align:left}.nt-qr{margin:1.5rem 0;width:var(--nt-qr-width, 12rem);max-width:100%}.nt-qr-code{padding:.5rem;border-radius:calc(var(--nt-radius, 6px) + 2px);background:#fff;border:1px solid var(--nt-color-border, #d0d7de);line-height:0}.nt-qr-code svg{display:block;width:100%;height:auto}.nt-qr-label{margin-top:.5rem;font-size:.85rem;text-align:center;color:var(--nt-color-muted-foreground, #586069)}:is(.nt-align-center,.nt-l[class*=--align-center]) .nt-qr{margin-inline:auto}@media print{.nt-qr-code{border:0}}.nt-contact{margin:1.5rem 0;max-width:42rem;padding:1.1rem 1.1rem 1.2rem;border:1px solid var(--nt-color-border, #d0d7de);border-radius:calc(var(--nt-radius, 6px) + 6px);background:color-mix(in srgb,var(--nt-color-foreground, #24292f) 5%,transparent);font-style:normal}.content .mark-preview .nt-block .nt-contact-name,.mark-preview .nt-block .nt-contact-name{margin:0;font-family:var(--nt-font-heading, inherit);font-size:1.15rem;font-weight:700;color:var(--nt-heading-color, var(--nt-color-foreground, #24292f))}.content .mark-preview .nt-block .nt-contact-role,.mark-preview .nt-block .nt-contact-role,.content .mark-preview .nt-block .nt-contact-address,.mark-preview .nt-block .nt-contact-address{margin:.15rem 0 0;font-size:.92rem;color:var(--nt-color-muted-foreground, #586069)}.nt-contact-actions{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.9rem}.nt-contact-action{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:.45rem 1rem;border-radius:var(--nt-button-radius, .75rem);border:2px solid color-mix(in srgb,var(--nt-l-button-line, var(--nt-color-foreground, #24292f)) 30%,transparent);font-weight:600;font-size:.92rem;text-decoration:none!important;color:var(--nt-color-foreground, #24292f)!important;background:transparent;transition:transform .14s ease}.nt-contact-action:hover{transform:translateY(-1px)}.nt-contact-action:focus-visible{outline:3px solid var(--nt-color-accent, #007acc);outline-offset:3px}.nt-contact-action--primary{border-color:var(--nt-l-button-bg, var(--nt-color-accent, #007acc));background:var(--nt-l-button-bg, var(--nt-color-accent, #007acc));color:var(--nt-l-button-fg, #ffffff)!important}.nt-contact-action--save{border-style:dashed}@media(max-width:30rem){.nt-contact-action{flex:1 1 calc(50% - .5rem)}.nt-contact-action--primary{flex-basis:100%}}:is(.nt-align-center,.nt-l[class*=--align-center]) :is(.nt-copy,.nt-countdown,.nt-contact,.nt-event){margin-inline:auto}:is(.nt-align-center,.nt-l[class*=--align-center]) :is(.nt-countdown,.nt-contact){text-align:center}:is(.nt-align-center,.nt-l[class*=--align-center]) .nt-countdown-clock{margin-inline:auto}:is(.nt-align-center,.nt-l[class*=--align-center]) .nt-contact-actions{justify-content:center}:is(.nt-align-center,.nt-l[class*=--align-center]) :is(.nt-copy-label,.nt-copy-note){text-align:center}@media(prefers-reduced-motion:reduce){.nt-copy-button,.nt-contact-action{transition:none}}.nt-members{margin:1.75rem 0}.content .mark-preview .nt-block .nt-members-label,.mark-preview .nt-block .nt-members-label{margin:0 0 .35rem;font-size:.78rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--nt-color-muted-foreground, #586069)}.content .mark-preview .nt-block .nt-members-count,.mark-preview .nt-block .nt-members-count{margin:0 0 .75rem;font-size:var(--nt-text-sm);color:var(--nt-color-muted-foreground, #586069)}.nt-members-list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(14rem,1fr));gap:.75rem 1.25rem}.nt-member{display:flex;align-items:flex-start;gap:.75rem;margin:0;min-width:0}.nt-member-avatar{display:inline-flex;align-items:center;justify-content:center;flex:none;width:2.5rem;height:2.5rem;border-radius:9999px;background:var(--nt-color-surface, #f6f8fa);border:1px solid var(--nt-color-border, #d0d7de);color:var(--nt-color-foreground, #24292f);font-size:.8125rem;font-weight:650}.nt-member-text{display:flex;flex-direction:column;gap:.15rem;min-width:0}.nt-member-name{font-weight:600;color:var(--nt-color-foreground, #24292f)}.nt-member-role{margin-left:.35rem;font-size:.72rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--nt-brand, #0969da)}.nt-member-bio{font-size:var(--nt-text-sm);color:var(--nt-color-muted-foreground, #586069)}.nt-posts{margin:1.75rem 0}.nt-posts-list{list-style:none;margin:0;padding:0;display:grid;gap:1.25rem}.nt-post{display:grid;gap:.2rem;margin:0}.content .mark-preview .nt-block .nt-post-title,.mark-preview .nt-block .nt-post-title{font-size:var(--nt-text-lg);font-weight:650;color:var(--nt-color-foreground, #24292f);text-decoration:none}.content .mark-preview .nt-block .nt-post-title:hover,.mark-preview .nt-block .nt-post-title:hover{text-decoration:underline}.nt-post-date{font-size:var(--nt-text-sm);color:var(--nt-color-muted-foreground, #586069)}.content .mark-preview .nt-block .nt-post-summary,.mark-preview .nt-block .nt-post-summary{margin:.15rem 0 0;color:var(--nt-color-foreground, #24292f)}.content .mark-preview .nt-block .nt-posts-feed,.mark-preview .nt-block .nt-posts-feed{margin:1.25rem 0 0;font-size:var(--nt-text-sm);color:var(--nt-color-muted-foreground, #586069)}.nt-flashcards{margin:1.75rem 0;max-width:36rem}.content .mark-preview .nt-block .nt-flashcards-label,.mark-preview .nt-block .nt-flashcards-label{margin:0 0 .6rem;font-size:.78rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--nt-color-muted-foreground, #586069)}.nt-flashcards-deck{list-style:none;margin:0;padding:0;display:grid;gap:.75rem}.nt-flashcard{display:grid;gap:.5rem;margin:0;padding:1.25rem 1.5rem;border:1px solid var(--nt-color-border, #d0d7de);border-radius:var(--nt-radius, 6px);background:var(--nt-color-surface, #f6f8fa);color:var(--nt-color-foreground, #24292f)}.nt-flashcard-front{font-weight:650}.nt-flashcard-back{color:var(--nt-color-muted-foreground, #586069)}.nt-flashcards-nav{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-top:.75rem}.nt-flashcards-nav button{padding:.5rem 1rem;border:1px solid var(--nt-color-border, #d0d7de);border-radius:var(--nt-button-radius, var(--nt-radius, 6px));background:var(--nt-color-surface, #f6f8fa);color:var(--nt-color-foreground, #24292f);font:inherit;font-weight:600;cursor:pointer}.nt-flashcards-nav button:hover{border-color:var(--nt-color-accent, #2a78d6)}.nt-flashcards-nav button:focus-visible{outline:3px solid var(--nt-color-accent, #007acc);outline-offset:3px}.nt-flashcards-counter{font-variant-numeric:tabular-nums;color:var(--nt-color-muted-foreground, #586069)}.nt-flashcards.is-live .nt-flashcard{min-height:9rem;align-content:center;text-align:center;cursor:pointer;font-size:var(--nt-text-lg);transition:background-color .16s ease}.nt-flashcards.is-live .nt-flashcard:hover{background:color-mix(in srgb,var(--nt-color-accent, #2a78d6) 6%,var(--nt-color-surface, #f6f8fa))}.nt-flashcards.is-live .nt-flashcard:focus-visible{outline:3px solid var(--nt-color-accent, #007acc);outline-offset:3px}.nt-flashcards.is-live .nt-flashcard-back,.nt-flashcards.is-live .nt-flashcard.is-flipped .nt-flashcard-front{display:none}.nt-flashcards.is-live .nt-flashcard.is-flipped .nt-flashcard-back{display:block;color:var(--nt-color-foreground, #24292f)}.nt-flashcards.is-live .nt-flashcard-hint{font-size:.78rem;font-weight:400;color:var(--nt-color-muted-foreground, #586069)}.nt-flashcards:not(.is-live) .nt-flashcard-hint{display:none}@media(prefers-reduced-motion:reduce){.nt-flashcards.is-live .nt-flashcard{transition:none}}.nt-flashcard-face{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.nt-flashcard-choices{min-width:0;margin:0;padding:0;border:0}.nt-flashcard-choices>legend{padding:0;margin-bottom:.75rem}.nt-flashcard-options{margin:0;padding-left:1.25rem;display:grid;gap:.5rem}.nt-flashcard-why{margin:.35rem 0 0;font-size:var(--nt-text-sm);color:var(--nt-color-muted-foreground, #586069)}.nt-flashcard-verdict{margin:0;font-weight:600}.nt-flashcard-verdict:empty{display:none}.nt-flashcard-key summary{cursor:pointer;font-weight:600}.nt-flashcard-key p,.nt-flashcard-key dl{margin:.5rem 0 0}.nt-flashcard-key dt{font-weight:600}.nt-flashcard-key dd{margin:0 0 .35rem;color:var(--nt-color-muted-foreground, #586069)}.nt-flashcards:not(.is-live) .nt-flashcard-pick{padding:0;border:0;background:none;color:inherit;font:inherit;text-align:left;cursor:default}.nt-flashcards.is-live .nt-flashcard-question{min-height:0;text-align:left;cursor:auto;font-size:inherit}.nt-flashcards.is-live .nt-flashcard-question:hover{background:var(--nt-color-surface, #f6f8fa)}.nt-flashcards.is-live .nt-flashcard-options{padding:0;list-style:none}.nt-flashcards.is-live .nt-flashcard-key{display:none}.nt-flashcards.is-live .nt-flashcard-pick{display:flex;justify-content:space-between;gap:.75rem;width:100%;padding:.6rem .9rem;border:1px solid var(--nt-color-border, #d0d7de);border-radius:var(--nt-button-radius, var(--nt-radius, 6px));background:var(--nt-color-background, #fff);color:var(--nt-color-foreground, #24292f);font:inherit;text-align:left;cursor:pointer}.nt-flashcards.is-live .nt-flashcard-pick:hover:not([aria-disabled=true]){border-color:var(--nt-color-accent, #2a78d6)}.nt-flashcards.is-live .nt-flashcard-pick:focus-visible{outline:3px solid var(--nt-color-accent, #007acc);outline-offset:2px}.nt-flashcards.is-live .nt-flashcard-pick[aria-disabled=true]{cursor:default}.nt-flashcard-option.is-right .nt-flashcard-pick{border-color:var(--nt-color-success, #2da44e);box-shadow:inset 3px 0 0 var(--nt-color-success, #2da44e)}.nt-flashcard-option.is-wrong .nt-flashcard-pick{border-color:var(--nt-color-danger, #cf222e);box-shadow:inset 3px 0 0 var(--nt-color-danger, #cf222e)}.nt-flashcard-option.is-right .nt-flashcard-pick:after{content:"✓";content:"✓" / "";font-weight:700;color:var(--nt-color-success, #2da44e)}.nt-flashcard-option.is-wrong .nt-flashcard-pick:after{content:"✗";content:"✗" / "";font-weight:700;color:var(--nt-color-danger, #cf222e)}.nt-flashcards-quiz{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .75rem;margin-top:.75rem}.nt-flashcards-quiz[hidden]{display:none}.nt-flashcards-score{font-weight:600;font-variant-numeric:tabular-nums}.nt-flashcards-quiz button{padding:.35rem .8rem;border:1px solid var(--nt-color-border, #d0d7de);border-radius:var(--nt-button-radius, var(--nt-radius, 6px));background:var(--nt-color-surface, #f6f8fa);color:var(--nt-color-foreground, #24292f);font:inherit;font-size:var(--nt-text-sm);font-weight:600;cursor:pointer}.nt-flashcards-quiz button:hover{border-color:var(--nt-color-accent, #2a78d6)}.nt-flashcards-quiz button:focus-visible{outline:3px solid var(--nt-color-accent, #007acc);outline-offset:3px}.nt-flashcards-note{font-size:var(--nt-text-sm);color:var(--nt-color-muted-foreground, #586069)}@media print{.nt-flashcards.is-live .nt-flashcard[hidden]{display:grid}.nt-flashcards.is-live .nt-flashcard .nt-flashcard-front,.nt-flashcards.is-live .nt-flashcard .nt-flashcard-back,.nt-flashcards.is-live .nt-flashcard-key{display:block}.nt-flashcards-nav,.nt-flashcards-quiz,.nt-flashcard-hint{display:none}@supports selector(::details-content){.nt-flashcard-key::details-content{content-visibility:visible}}}.nt-consent{display:grid;gap:var(--nt-l-s2, 1rem);margin:1.25rem 0}.content .mark-preview .nt-block .nt-consent-title,.mark-preview .nt-block .nt-consent-title{margin:0;font-weight:700}.nt-consent-purposes{list-style:none;margin:0;padding:0;display:grid;gap:.75rem}.nt-consent-purpose{margin:0}.nt-consent-switch{display:flex;align-items:center;gap:.6rem;cursor:pointer;font-weight:600}.nt-consent-input{appearance:none;-webkit-appearance:none;flex:none;width:2.5rem;height:1.4rem;margin:0;border-radius:999px;border:1px solid var(--nt-l-surface-border, var(--nt-color-border, #d0d7de));background:var(--nt-l-surface-border, var(--nt-color-border, #d0d7de));position:relative;cursor:pointer;transition:background-color .16s ease}.nt-consent-input:before{content:"";position:absolute;top:.15rem;left:.15rem;width:1rem;height:1rem;border-radius:999px;background:#fff;box-shadow:0 1px 2px #00000040;transition:transform .16s ease}.nt-consent-input:checked{background:var(--nt-l-surface-link, var(--nt-color-accent-text, var(--nt-color-accent, #007acc)));border-color:transparent}.nt-consent-input:checked:before{transform:translate(1.1rem)}.nt-consent-input:disabled{opacity:.55;cursor:default}.nt-consent-input:focus-visible{outline:3px solid var(--nt-l-surface-link, var(--nt-color-accent, #007acc));outline-offset:3px}.nt-consent-always{font-size:.78rem;font-weight:500;color:var(--nt-l-surface-muted, var(--nt-color-muted-foreground, #586069))}.content .mark-preview .nt-block .nt-consent-description,.mark-preview .nt-block .nt-consent-description{margin:.25rem 0 0 3.1rem;font-size:.9rem;color:var(--nt-l-surface-muted, var(--nt-color-muted-foreground, #586069))}.nt-consent-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.nt-consent-link{margin-inline-end:auto}.nt-consent-button{padding:.55rem 1.1rem;border:1px solid var(--nt-l-surface-border, var(--nt-color-border, #d0d7de));border-radius:var(--nt-button-radius, var(--nt-radius, 6px));background:transparent;color:inherit;font:inherit;font-weight:600;cursor:pointer}.nt-consent-button--accept{border-color:var(--nt-l-button-bg, var(--nt-color-accent, #2a78d6));background:var(--nt-l-button-bg, var(--nt-color-accent, #2a78d6));color:var(--nt-l-button-fg, #ffffff)}.nt-consent-button:hover{border-color:currentColor}.nt-consent-button:focus-visible{outline:3px solid var(--nt-l-surface-link, var(--nt-color-accent, #007acc));outline-offset:3px}.content .mark-preview .nt-block .nt-consent-status,.mark-preview .nt-block .nt-consent-status{margin:0;font-size:.85rem;color:var(--nt-l-surface-muted, var(--nt-color-muted-foreground, #586069))}.nt-consent-status:empty{display:none}@container nt-page (max-width: 30rem){.nt-consent-actions{display:grid;grid-template-columns:1fr}.nt-consent-link{margin-inline-end:0}}@media(prefers-reduced-motion:reduce){.nt-consent-input,.nt-consent-input:before{transition:none}}.nt-consent-gate{margin:1.25rem 0}.nt-members-gate{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem;margin:1.25rem 0;padding:1rem 1.25rem;border:1px dashed var(--nt-l-surface-border, var(--nt-color-border, #d0d7de));border-radius:var(--nt-radius, 6px);background:var(--nt-l-surface-bg, var(--nt-color-surface, #f6f8fa));color:var(--nt-l-surface-fg, var(--nt-color-foreground, #24292f))}.content .mark-preview .nt-members-gate-text,.mark-preview .nt-members-gate-text{margin:0;color:var(--nt-l-surface-muted, var(--nt-color-muted-foreground, #586069))}.nt-members-gate-door{color:var(--nt-l-surface-link, var(--nt-color-link, #0969da));font-weight:600}.nt-consent-gate.is-open{margin:0}.nt-consent-placeholder{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem;padding:1rem 1.25rem;border:1px dashed var(--nt-l-surface-border, var(--nt-color-border, #d0d7de));border-radius:var(--nt-radius, 6px);background:var(--nt-l-surface-bg, var(--nt-color-surface, #f6f8fa));color:var(--nt-l-surface-fg, var(--nt-color-foreground, #24292f))}.content .mark-preview .nt-consent-placeholder-text,.mark-preview .nt-consent-placeholder-text{margin:0;color:var(--nt-l-surface-muted, var(--nt-color-muted-foreground, #586069))}.nt-consent-button--allow{border-color:var(--nt-l-surface-link, var(--nt-color-accent, #2a78d6))}.nt-data-table td.nt-data-td-image{width:1%;white-space:nowrap}.nt-data-image{display:inline-block;line-height:0}.nt-data-thumb{display:block;width:48px;height:48px;object-fit:cover;border-radius:var(--nt-radius, 6px);background:var(--nt-color-surface, #f6f8fa);border:1px solid var(--nt-color-border-muted, #e6e8eb)}.nt-data-image:hover .nt-data-thumb,.nt-data-image:focus-visible .nt-data-thumb{border-color:var(--nt-color-accent, #007acc)}.nt-data-image.is-missing .nt-data-thumb{visibility:hidden;position:absolute}.nt-data-image.is-missing:before{content:"";display:block;width:48px;height:48px;box-sizing:border-box;border:1px dashed var(--nt-color-border, #d0d7de);border-radius:var(--nt-radius, 6px);background:repeating-linear-gradient(135deg,transparent 0 6px,var(--nt-color-border-muted, #e6e8eb) 6px 7px)}.nt-data-table td.nt-data-td-video{width:1%;white-space:nowrap}.nt-data-video{display:block;width:12rem;max-width:60vw;height:auto;aspect-ratio:16 / 9;border-radius:var(--nt-radius, 6px);background:var(--nt-color-surface-muted, #111);border:1px solid var(--nt-color-border-muted, #e6e8eb)}.nt-lightbox{margin:auto;padding:0;border:0;background:transparent;max-width:96vw;max-height:92vh;overflow:visible}.nt-lightbox::backdrop{background:#000000c7}.nt-lightbox img{display:block;max-width:96vw;max-height:88vh;object-fit:contain;border-radius:var(--nt-radius-xl, .75rem);background:#000}.nt-lightbox video{display:block;max-width:96vw;max-height:88vh;border-radius:var(--nt-radius-xl, .75rem)}.nt-lightbox audio{display:block;width:min(32rem,90vw)}.nt-lightbox iframe{display:block;width:min(60rem,92vw);height:88vh;border:0;border-radius:var(--nt-radius-xl, .75rem);background:var(--nt-color-background)}.nt-lightbox-close{position:fixed;top:.75rem;right:.75rem;z-index:1;width:2.5rem;height:2.5rem;padding:0;border:0;border-radius:50%;background:#ffffffeb;color:#24292f;font:inherit;font-size:1.6rem;line-height:1;cursor:pointer}.nt-lightbox-close:hover{background:#fff}.nt-lightbox-close:focus-visible{outline:2px solid var(--nt-color-accent, #007acc);outline-offset:2px}.nt-button-row{margin:1.5rem 0}.nt-block.nt-button-row a.nt-button.nt-button.nt-button.nt-button{color:var(--nt-l-button-fg, #ffffff)}.nt-button{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:.55rem 1.25rem;border-radius:var(--nt-button-radius, .75rem);border:2px solid var(--nt-l-button-bg, var(--nt-color-accent, #007acc));background:var(--nt-l-button-bg, var(--nt-color-accent, #007acc));font-weight:600;text-decoration:none;transition:transform .14s ease}.nt-button:hover{transform:translateY(-1px)}.nt-button:focus-visible{outline:3px solid var(--nt-color-accent, #007acc);outline-offset:3px}.nt-tokens,.nt-tokens.content{display:flex;flex-direction:row;justify-content:flex-start;max-width:none;margin:0 0 1rem;text-align:start;flex-wrap:wrap;gap:1.5rem 2.5rem;align-items:center;padding:1.25rem 1.5rem;border-radius:var(--nt-radius, 12px);background:var(--nt-color-background);color:var(--nt-color-foreground);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--nt-color-foreground) 8%,transparent)}.nt-tokens-schemes{display:flex;flex-direction:column;gap:1rem}.nt-tokens-colors{display:flex;flex-wrap:wrap;align-items:flex-start;gap:.9rem}.nt-tokens-scheme{flex:0 0 3.5rem;padding-top:.75rem;font-size:var(--nt-text-xs);font-weight:600;color:var(--nt-color-muted-foreground)}.nt-token{display:flex;flex-direction:column;gap:.2rem;min-width:4.5rem}.nt-token-swatch{width:2.5rem;height:2.5rem;border-radius:var(--nt-radius-xl);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--nt-color-foreground) 14%,transparent)}.nt-token-name{font-size:var(--nt-text-xs);color:var(--nt-color-muted-foreground)}.mark-preview .nt-token-value{padding:0;background:none;color:var(--nt-color-foreground);font-size:var(--nt-text-xs)}.nt-tokens-type{display:flex;flex-direction:column;gap:.25rem}.nt-tokens-sample{font-family:var(--nt-font-heading);font-size:var(--nt-text-4xl);line-height:1}.nt-tokens-fonts{font-size:var(--nt-text-xs);color:var(--nt-color-muted-foreground)}.nt-whatsapp{margin:1rem 0;line-height:0}.nt-whatsapp-button{display:inline-flex;align-items:center;justify-content:center;width:3.75rem;height:3.75rem;border-radius:50%;background:var(--nt-whatsapp-background, #25d366);color:var(--nt-whatsapp-foreground, #ffffff);box-shadow:var(--nt-l-shadow-lifted)}.nt-whatsapp-button:hover{transform:scale(1.05)}.nt-whatsapp-button .nt-icon{width:1.9rem;height:1.9rem}:is(.content,.mark-mode-preview) .mark-preview :is(.nt-form-input,.nt-form-submit,.nt-data-filter-apply,.nt-data-aside-button,.nt-data-filter input){font-family:var(--nt-font-ui, inherit)}.nt-embed-player{margin:1.25rem 0}.nt-embed-player-start,.nt-embed-player-frame{display:block;width:100%;aspect-ratio:16 / 9;border:0;padding:0;border-radius:var(--nt-radius, 8px);overflow:hidden;background:color-mix(in srgb,var(--nt-color-foreground, #111) 88%,var(--nt-color-background, #fff))}.nt-embed-player-start{position:relative;cursor:pointer}.nt-embed-player-poster{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;margin:0}.nt-embed-player-icon{position:absolute;inset:0;margin:auto;width:4.5rem;height:4.5rem;border-radius:50%;background:#0000009e;transition:transform .15s ease}.nt-embed-player-icon:after{content:"";position:absolute;inset:0;margin:auto;translate:.2rem 0;border-style:solid;border-width:.85rem 0 .85rem 1.4rem;border-color:transparent transparent transparent white;width:0;height:0}.nt-embed-player-start:hover .nt-embed-player-icon,.nt-embed-player-start:focus-visible .nt-embed-player-icon{transform:scale(1.08)}.nt-embed-player-start:focus-visible{outline:3px solid var(--nt-color-accent, #007acc);outline-offset:3px}.nt-embed-player-caption{margin-top:.5rem;font-size:.875em;color:var(--nt-color-muted-foreground, #586069)}
