@layer mark-prose,nt-prose;.content.nt-themed{--nt-color-background: var(--nt-light-color-background);--nt-color-foreground: var(--nt-light-color-foreground);--nt-color-muted-foreground: var(--nt-light-color-muted-foreground);--nt-color-accent: var(--nt-light-color-accent);--nt-color-accent-text: var(--nt-light-color-accent-text, var(--nt-color-accent));--nt-color-danger: var(--nt-light-color-danger);--nt-color-surface: var(--nt-light-color-surface);--nt-color-border: var(--nt-light-color-border);--nt-color-border-muted: var(--nt-light-color-border);--nt-heading-color: var(--nt-light-heading-color, var(--nt-color-foreground));--nt-button-background: var(--nt-light-button-background);--nt-button-outline: var(--nt-light-button-outline);--nt-button-foreground: var(--nt-light-button-foreground);--nt-l-soft-bg: var(--nt-light-l-soft-bg);--nt-l-soft-fg: var(--nt-light-l-soft-fg);--nt-l-soft-muted: var(--nt-light-l-soft-muted);--nt-l-soft-border: var(--nt-light-l-soft-border);--nt-l-soft-link: var(--nt-light-l-soft-link);--nt-l-soft-danger: var(--nt-light-l-soft-danger);--nt-l-tint-bg: var(--nt-light-l-tint-bg);--nt-l-tint-fg: var(--nt-light-l-tint-fg);--nt-l-tint-muted: var(--nt-light-l-tint-muted);--nt-l-tint-border: var(--nt-light-l-tint-border);--nt-l-tint-link: var(--nt-light-l-tint-link);--nt-l-tint-danger: var(--nt-light-l-tint-danger);--nt-l-accent-bg: var(--nt-light-l-accent-bg);--nt-l-accent-fg: var(--nt-light-l-accent-fg);--nt-l-accent-muted: var(--nt-light-l-accent-muted);--nt-l-accent-border: var(--nt-light-l-accent-border);--nt-l-accent-link: var(--nt-light-l-accent-link);--nt-l-accent-danger: var(--nt-light-l-accent-danger);--nt-l-accent-button-fg: var(--nt-light-l-accent-button-fg);--nt-l-inverse-bg: var(--nt-light-l-inverse-bg);--nt-l-inverse-fg: var(--nt-light-l-inverse-fg);--nt-l-inverse-muted: var(--nt-light-l-inverse-muted);--nt-l-inverse-border: var(--nt-light-l-inverse-border);--nt-l-inverse-link: var(--nt-light-l-inverse-link);--nt-l-inverse-danger: var(--nt-light-l-inverse-danger);--nt-l-inverse-button-fg: var(--nt-light-l-inverse-button-fg);--nt-ground: var(--nt-light-ground);background:var(--nt-ground, var(--nt-color-background, #ffffff))!important;color:var(--nt-color-foreground, #24292f)}.content.nt-themed{--mark-theme-accent: var(--nt-color-accent-text);--mark-theme-accent-hover: color-mix(in srgb, var(--nt-color-accent-text) 85%, var(--nt-color-foreground));--mark-theme-bg-primary: var(--nt-color-background);--mark-theme-bg-secondary: var(--nt-color-surface);--mark-theme-bg-editor: var(--nt-color-background);--mark-theme-text-primary: var(--nt-color-foreground);--mark-theme-text-secondary: var(--nt-color-muted-foreground);--mark-theme-text-editor: var(--nt-color-foreground);--mark-theme-border-primary: var(--nt-color-border);--mark-theme-border-secondary: var(--nt-color-border-muted);--mark-theme-toolbar-bg: color-mix(in srgb, var(--nt-color-background) 95%, transparent);--mark-theme-toolbar-text: var(--nt-color-foreground);--mark-theme-toolbar-text-muted: var(--nt-color-muted-foreground);--mark-theme-toolbar-border: var(--nt-color-border);--mark-theme-toolbar-hover: color-mix(in srgb, var(--nt-color-foreground) 8%, transparent);--mark-theme-scrollbar-thumb: color-mix(in srgb, var(--nt-color-foreground) 25%, transparent);--mark-theme-scrollbar-thumb-hover: var(--nt-color-muted-foreground);--ntabs-bg-primary: var(--nt-color-background);--ntabs-bg-secondary: var(--nt-color-surface);--ntabs-text-primary: var(--nt-color-foreground);--ntabs-text-secondary: var(--nt-color-muted-foreground);--ntabs-border: var(--nt-color-border);--ntabs-header-bg: var(--nt-color-surface)}.content.nt-themed .mark-container,.content.nt-themed .mark-container .mark-preview{background:var(--nt-color-background, #ffffff)!important}.content.nt-themed.nt-gradient .mark-container,.content.nt-themed.nt-gradient .mark-container .mark-preview{background:transparent!important}.content.nt-align-center .mark-preview>:not(table,pre,.nt-block){text-align:center}@layer nt-prose{.content.nt-align-center .mark-preview>ul,.content.nt-align-center .mark-preview>ol{list-style-position:inside;padding-left:0}}.page-content>turbo-frame:has(>.content.nt-themed){background:transparent}.nt-template-chrome{font-family:var(--nt-chrome-font-body, var(--nt-font-body));font-size:var(--nt-chrome-text-fluid, var(--nt-chrome-text-size, var(--nt-text-fluid, var(--nt-text-size))));line-height:var(--nt-chrome-leading, var(--nt-leading))}.nt-template-chrome :is(h1,h2,h3,h4,h5,h6){font-family:var(--nt-chrome-font-heading, var(--nt-font-heading))}.content.nt-themed .mark-preview{font-family:var(--nt-font-body);font-size:var(--nt-text-fluid, var(--nt-text-size));line-height:var(--nt-leading);color:var(--nt-color-foreground)}.content.nt-themed .mark-preview{--nt-measure-px: var(--nt-measure)}.content.nt-themed .mark-preview>*{max-width:var(--nt-measure-px);margin-left:auto;margin-right:auto}.content.nt-themed .mark-preview>table,.content.nt-themed .mark-preview>pre,.content.nt-themed .mark-preview>figure,.content.nt-themed .mark-preview>hr,.content.nt-themed .mark-preview>.nt-block,.content.nt-themed .mark-preview>.nt-chat,.content.nt-themed .mark-preview>.nt-checklist,.content.nt-themed .mark-preview>.nt-fence-mount{max-width:none}@layer nt-prose{.content.nt-themed .mark-preview h1,.content.nt-themed .mark-preview h2,.content.nt-themed .mark-preview h3,.content.nt-themed .mark-preview h4{font-family:var(--nt-font-heading);color:var(--nt-heading-color, var(--nt-color-foreground));text-transform:var(--nt-heading-transform, none)}}@layer nt-prose{.content.nt-themed .mark-preview:not([class*=nt-theme-]) h1{font-size:calc(2rem * var(--nt-heading-scale, 1));font-weight:var(--nt-heading-weight, 660);letter-spacing:var(--nt-heading-tracking, -.012em)}}@layer nt-prose{.content.nt-themed .mark-preview:not([class*=nt-theme-]) h2{font-size:calc(1.375rem * var(--nt-heading-scale, 1));font-weight:var(--nt-heading-weight, 640);letter-spacing:var(--nt-heading-tracking, -.012em)}}@layer nt-prose{.content.nt-themed .mark-preview:not([class*=nt-theme-]) h3{font-size:calc(1.125rem * var(--nt-heading-scale, 1));font-weight:var(--nt-heading-weight, 640);letter-spacing:var(--nt-heading-tracking, 0)}}@layer nt-prose{.content.nt-themed .mark-preview:not([class*=nt-theme-]) h4{font-size:calc(1rem * var(--nt-heading-scale, 1));font-weight:var(--nt-heading-weight, 640)}}[data-theme=dark] .content.nt-themed-auto{--nt-color-background: var(--nt-dark-color-background);--nt-color-foreground: var(--nt-dark-color-foreground);--nt-color-muted-foreground: var(--nt-dark-color-muted-foreground);--nt-color-accent: var(--nt-dark-color-accent);--nt-color-accent-text: var(--nt-dark-color-accent-text, var(--nt-color-accent));--nt-color-danger: var(--nt-dark-color-danger);--nt-color-surface: var(--nt-dark-color-surface);--nt-color-border: var(--nt-dark-color-border);--nt-color-border-muted: var(--nt-dark-color-border);--nt-ground: var(--nt-dark-ground);--nt-heading-color: var(--nt-dark-heading-color, var(--nt-dark-color-foreground));--nt-button-background: var(--nt-dark-button-background);--nt-button-outline: var(--nt-dark-button-outline);--nt-button-foreground: var(--nt-dark-button-foreground);--nt-l-soft-bg: var(--nt-dark-l-soft-bg);--nt-l-soft-fg: var(--nt-dark-l-soft-fg);--nt-l-soft-muted: var(--nt-dark-l-soft-muted);--nt-l-soft-border: var(--nt-dark-l-soft-border);--nt-l-soft-link: var(--nt-dark-l-soft-link);--nt-l-soft-danger: var(--nt-dark-l-soft-danger);--nt-l-tint-bg: var(--nt-dark-l-tint-bg);--nt-l-tint-fg: var(--nt-dark-l-tint-fg);--nt-l-tint-muted: var(--nt-dark-l-tint-muted);--nt-l-tint-border: var(--nt-dark-l-tint-border);--nt-l-tint-link: var(--nt-dark-l-tint-link);--nt-l-tint-danger: var(--nt-dark-l-tint-danger);--nt-l-accent-bg: var(--nt-dark-l-accent-bg);--nt-l-accent-fg: var(--nt-dark-l-accent-fg);--nt-l-accent-muted: var(--nt-dark-l-accent-muted);--nt-l-accent-border: var(--nt-dark-l-accent-border);--nt-l-accent-link: var(--nt-dark-l-accent-link);--nt-l-accent-danger: var(--nt-dark-l-accent-danger);--nt-l-accent-button-fg: var(--nt-dark-l-accent-button-fg);--nt-l-inverse-bg: var(--nt-dark-l-inverse-bg);--nt-l-inverse-fg: var(--nt-dark-l-inverse-fg);--nt-l-inverse-muted: var(--nt-dark-l-inverse-muted);--nt-l-inverse-border: var(--nt-dark-l-inverse-border);--nt-l-inverse-link: var(--nt-dark-l-inverse-link);--nt-l-inverse-danger: var(--nt-dark-l-inverse-danger);--nt-l-inverse-button-fg: var(--nt-dark-l-inverse-button-fg)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .content.nt-themed-auto{--nt-color-background: var(--nt-dark-color-background);--nt-color-foreground: var(--nt-dark-color-foreground);--nt-color-muted-foreground: var(--nt-dark-color-muted-foreground);--nt-color-accent: var(--nt-dark-color-accent);--nt-color-accent-text: var(--nt-dark-color-accent-text, var(--nt-color-accent));--nt-color-danger: var(--nt-dark-color-danger);--nt-color-surface: var(--nt-dark-color-surface);--nt-color-border: var(--nt-dark-color-border);--nt-color-border-muted: var(--nt-dark-color-border);--nt-ground: var(--nt-dark-ground);--nt-heading-color: var(--nt-dark-heading-color, var(--nt-dark-color-foreground));--nt-button-background: var(--nt-dark-button-background);--nt-button-outline: var(--nt-dark-button-outline);--nt-button-foreground: var(--nt-dark-button-foreground);--nt-l-soft-bg: var(--nt-dark-l-soft-bg);--nt-l-soft-fg: var(--nt-dark-l-soft-fg);--nt-l-soft-muted: var(--nt-dark-l-soft-muted);--nt-l-soft-border: var(--nt-dark-l-soft-border);--nt-l-soft-link: var(--nt-dark-l-soft-link);--nt-l-soft-danger: var(--nt-dark-l-soft-danger);--nt-l-tint-bg: var(--nt-dark-l-tint-bg);--nt-l-tint-fg: var(--nt-dark-l-tint-fg);--nt-l-tint-muted: var(--nt-dark-l-tint-muted);--nt-l-tint-border: var(--nt-dark-l-tint-border);--nt-l-tint-link: var(--nt-dark-l-tint-link);--nt-l-tint-danger: var(--nt-dark-l-tint-danger);--nt-l-accent-bg: var(--nt-dark-l-accent-bg);--nt-l-accent-fg: var(--nt-dark-l-accent-fg);--nt-l-accent-muted: var(--nt-dark-l-accent-muted);--nt-l-accent-border: var(--nt-dark-l-accent-border);--nt-l-accent-link: var(--nt-dark-l-accent-link);--nt-l-accent-danger: var(--nt-dark-l-accent-danger);--nt-l-accent-button-fg: var(--nt-dark-l-accent-button-fg);--nt-l-inverse-bg: var(--nt-dark-l-inverse-bg);--nt-l-inverse-fg: var(--nt-dark-l-inverse-fg);--nt-l-inverse-muted: var(--nt-dark-l-inverse-muted);--nt-l-inverse-border: var(--nt-dark-l-inverse-border);--nt-l-inverse-link: var(--nt-dark-l-inverse-link);--nt-l-inverse-danger: var(--nt-dark-l-inverse-danger);--nt-l-inverse-button-fg: var(--nt-dark-l-inverse-button-fg)}}@layer nt-prose{.content.nt-themed .mark-preview code{background:var(--nt-color-surface);border-radius:calc(var(--nt-radius, 6px) / 2)}}@layer nt-prose{.content.nt-themed[data-nt-scheme=dark] .mark-preview :not(pre)>code,[data-theme=dark] .content.nt-themed-auto .mark-preview :not(pre)>code{color:var(--nt-color-accent-text)}}@media(prefers-color-scheme:dark){@layer nt-prose{:root:not([data-theme=light]) .content.nt-themed-auto .mark-preview :not(pre)>code{color:var(--nt-color-accent-text)}}}@layer nt-prose{.content.nt-themed .mark-preview pre{background:var(--nt-color-surface);border:1px solid var(--nt-color-border);border-radius:var(--nt-radius, 6px)}}@layer nt-prose{.content.nt-themed[data-nt-scheme=dark] .mark-preview a,[data-theme=dark] .content.nt-themed-auto .mark-preview a{color:var(--nt-color-accent-text)}}@media(prefers-color-scheme:dark){@layer nt-prose{:root:not([data-theme=light]) .content.nt-themed-auto .mark-preview a{color:var(--nt-color-accent-text)}}}@layer nt-prose{.content.nt-themed .mark-preview p,.content.nt-themed .mark-preview li{margin-bottom:calc(1rem * var(--nt-density, 1))}}.nt-header-themed{--nt-header-background: var(--nt-light-header-background);--nt-header-foreground: var(--nt-light-header-foreground);--nt-header-border: var(--nt-light-header-border)}[data-theme=dark] .nt-header-themed.nt-header-auto{--nt-header-background: var(--nt-dark-header-background);--nt-header-foreground: var(--nt-dark-header-foreground);--nt-header-border: var(--nt-dark-header-border)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .nt-header-themed.nt-header-auto{--nt-header-background: var(--nt-dark-header-background);--nt-header-foreground: var(--nt-dark-header-foreground);--nt-header-border: var(--nt-dark-header-border)}}.nt-header-themed .page-header{background:var(--nt-header-background);border-bottom-color:var(--nt-header-border);color:var(--nt-header-foreground)}.nt-header-themed .page-header .logo,.nt-header-themed .page-header .nav-button,.nt-header-themed .page-header .menu-toggle,.nt-header-themed .page-header .breadcrumb-current,.nt-header-themed .page-header .breadcrumb-compact,.nt-header-themed .page-header .breadcrumb-link,.nt-header-themed .page-header .breadcrumb{color:var(--nt-header-foreground)}.nt-header-themed .page-header .nav-button:hover,.nt-header-themed .page-header .menu-toggle:hover{background:color-mix(in srgb,var(--nt-header-foreground) 12%,transparent);color:var(--nt-header-foreground)}.nt-header-themed .page-header .tag{color:var(--nt-header-foreground)}.nt-header-themed .page-header .logo-image{display:block;height:28px;width:auto;max-width:180px}@layer nt-prose{.content.nt-themed .mark-preview p:has(>em:only-child):has(+h1,+h2,+h3){margin-bottom:.35rem;font-family:var(--nt-font-heading);font-size:.72rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--nt-color-accent-text)}}@layer nt-prose{.content.nt-themed .mark-preview p:has(>em:only-child):has(+h1,+h2,+h3)>em{font-style:normal}}@layer nt-prose{.content.nt-themed .mark-preview p:has(>em:only-child):has(+h1,+h2,+h3)+h1,.content.nt-themed .mark-preview p:has(>em:only-child):has(+h1,+h2,+h3)+h2,.content.nt-themed .mark-preview p:has(>em:only-child):has(+h1,+h2,+h3)+h3{margin-top:0}}.content.nt-themed .mark-preview .nt-diagram,.content.nt-themed .mark-preview .nt-chart{background:var(--nt-color-surface);border:1px solid var(--nt-color-border);border-radius:var(--nt-radius, 6px);padding:1rem 1.25rem}.content.nt-themed .mark-preview .nt-diagram{background:#fff;color:#24292f}@layer nt-prose{.content.nt-themed .mark-preview blockquote{margin:1.5rem 0;padding:.85rem 1.1rem;border-left:3px solid var(--nt-color-accent);border-radius:0 var(--nt-radius, 6px) var(--nt-radius, 6px) 0;background:var(--nt-color-surface)}}@layer nt-prose{.content.nt-themed .mark-preview table{color:var(--nt-color-foreground)}}@layer nt-prose{.content.nt-themed .mark-preview th,.content.nt-themed .mark-preview td{border-color:var(--nt-color-border);background:transparent}}@layer nt-prose{.content.nt-themed .mark-preview thead th{color:var(--nt-color-muted-foreground)}}@layer nt-prose{.content.nt-themed .mark-preview hr{border-top-color:var(--nt-color-border)}}.nt-pill{--nt-pill-fg: var(--nt-color-muted-foreground, #586069);--nt-pill-bg: var(--nt-color-surface, #f6f8fa);--nt-pill-border: var(--nt-color-border, #d0d7de);display:inline-block;padding:.15em .7em;border:1px solid var(--nt-pill-border);border-radius:999px;font-family:var(--nt-font-heading, inherit);font-size:.72rem;font-weight:650;letter-spacing:.08em;text-transform:uppercase;color:var(--nt-pill-fg);background:var(--nt-pill-bg);vertical-align:middle;white-space:nowrap}.nt-pill.nt-pill-accent{--nt-pill-fg: var(--nt-color-accent, #007acc);--nt-pill-border: var(--nt-color-accent, #007acc);--nt-pill-bg: transparent}@media print{.content.nt-themed,.content.nt-themed .mark-container{background:#fff!important}.content.nt-themed .mark-preview{color:#24292f}}.mark-preview.nt-theme-editorial{font-family:Iowan Old Style,Palatino Linotype,Palatino,Georgia,serif;font-size:1.0625rem;line-height:1.72;color:var(--nt-color-foreground)}.mark-preview.nt-theme-editorial>*{max-width:68ch}.mark-preview.nt-theme-editorial>table,.mark-preview.nt-theme-editorial>pre,.mark-preview.nt-theme-editorial>figure,.mark-preview.nt-theme-editorial>.nt-block{max-width:none}@layer nt-prose{.mark-preview.nt-theme-editorial h1,.mark-preview.nt-theme-editorial h2,.mark-preview.nt-theme-editorial h3{font-family:ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,system-ui,sans-serif;letter-spacing:var(--nt-heading-tracking, -.02em);line-height:1.18;text-wrap:balance}}@layer nt-prose{.mark-preview.nt-theme-editorial h1{font-size:calc(2.25rem * var(--nt-heading-scale, 1));font-weight:var(--nt-heading-weight, 680);margin:0 0 1rem}}@layer nt-prose{.mark-preview.nt-theme-editorial h2{font-size:calc(1.5rem * var(--nt-heading-scale, 1));font-weight:var(--nt-heading-weight, 640);margin:2.75rem 0 .75rem}}@layer nt-prose{.mark-preview.nt-theme-editorial h3{font-size:calc(1.125rem * var(--nt-heading-scale, 1));font-weight:var(--nt-heading-weight, 640);margin:2rem 0 .5rem}}@layer nt-prose{.mark-preview.nt-theme-editorial p{margin:0 0 1.15rem}}@layer nt-prose{.mark-preview.nt-theme-editorial li{margin-bottom:.5rem}}@layer nt-prose{.mark-preview.nt-theme-editorial blockquote{margin:1.75rem 0;padding:.1rem 0 .1rem 1.25rem;border-left:2px solid var(--nt-color-accent);color:var(--nt-color-muted-foreground);font-style:normal}}@layer nt-prose{.mark-preview.nt-theme-editorial table{width:100%;border-collapse:collapse;font-family:ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,system-ui,sans-serif;font-size:.9375rem;margin:1.75rem 0}}@layer nt-prose{.mark-preview.nt-theme-editorial th,.mark-preview.nt-theme-editorial td{text-align:left;padding:.55rem .9rem .55rem 0;border:0;border-bottom:1px solid var(--nt-color-border);vertical-align:top}}@layer nt-prose{.mark-preview.nt-theme-editorial thead th{font-size:.75rem;letter-spacing:.08em;text-transform:uppercase;color:var(--nt-color-muted-foreground);font-weight:640}}@layer nt-prose{.mark-preview.nt-theme-editorial hr{border:0;border-top:1px solid var(--nt-color-border);margin:2.75rem 0}}@layer nt-prose{.mark-preview.nt-theme-editorial a{color:inherit;text-decoration-color:var(--nt-color-accent);text-decoration-thickness:1px;text-underline-offset:3px}}@layer nt-prose{.mark-preview.nt-theme-editorial a:hover{color:var(--nt-color-accent-text)}}.mark-preview.nt-theme-technical{font-family:ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,system-ui,sans-serif;font-size:.9375rem;line-height:1.62;color:var(--nt-color-foreground)}@layer nt-prose{.mark-preview.nt-theme-technical h1,.mark-preview.nt-theme-technical h2,.mark-preview.nt-theme-technical h3{letter-spacing:var(--nt-heading-tracking, -.012em);line-height:1.25;text-wrap:balance}}@layer nt-prose{.mark-preview.nt-theme-technical h1{font-size:calc(1.75rem * var(--nt-heading-scale, 1));font-weight:var(--nt-heading-weight, 660);margin:0 0 .75rem}}@layer nt-prose{.mark-preview.nt-theme-technical h2{font-size:calc(1.1875rem * var(--nt-heading-scale, 1));font-weight:var(--nt-heading-weight, 640);margin:2.25rem 0 .65rem;padding-bottom:.4rem;border-bottom:1px solid var(--nt-color-border)}}@layer nt-prose{.mark-preview.nt-theme-technical h3{font-size:calc(1rem * var(--nt-heading-scale, 1));font-weight:var(--nt-heading-weight, 640);margin:1.5rem 0 .4rem}}@layer nt-prose{.mark-preview.nt-theme-technical p{margin:0 0 .85rem}}@layer nt-prose{.mark-preview.nt-theme-technical li{margin-bottom:.3rem}}@layer nt-prose{.mark-preview.nt-theme-technical table{width:100%;border-collapse:collapse;font-size:.875rem;font-variant-numeric:tabular-nums;margin:1.25rem 0}}@layer nt-prose{.mark-preview.nt-theme-technical th,.mark-preview.nt-theme-technical td{text-align:left;padding:.45rem .85rem .45rem 0;border:0;border-bottom:1px solid var(--nt-color-border);vertical-align:top}}@layer nt-prose{.mark-preview.nt-theme-technical td:first-child,.mark-preview.nt-theme-technical th:first-child{padding-left:.15rem}}@layer nt-prose{.mark-preview.nt-theme-technical thead th{font-size:.6875rem;letter-spacing:.09em;text-transform:uppercase;color:var(--nt-color-muted-foreground);font-weight:640}}@layer nt-prose{.mark-preview.nt-theme-technical blockquote{margin:1.25rem 0;padding:.7rem .9rem;border-left:3px solid var(--nt-color-accent);background:var(--nt-color-surface);color:var(--nt-color-muted-foreground);font-size:.875rem}}@layer nt-prose{.mark-preview.nt-theme-technical code{font-size:.86em;font-variant-numeric:tabular-nums}}@layer nt-prose{.mark-preview.nt-theme-technical hr{border:0;border-top:1px solid var(--nt-color-border);margin:2rem 0}}.nt-chat{--nt-chat-me-bg: color-mix(in srgb, var(--nt-color-accent, #007acc) 22%, var(--nt-color-surface, #f6f8fa));--nt-chat-them-bg: var(--nt-color-surface, #f6f8fa);--nt-chat-fg: var(--nt-color-foreground, #24292f);--nt-chat-meta: var(--nt-color-muted-foreground, #586069);display:flex;flex-direction:column;gap:.35rem;margin:1.5rem 0;padding:.75rem;border:1px solid var(--nt-color-border, #d0d7de);border-radius:var(--nt-radius, 6px);background:var(--nt-color-background, #ffffff)}.nt-chat-title{margin:0 0 .5rem;font-size:.72rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--nt-chat-meta)}.nt-chat-row{display:flex}.nt-chat-row-me{justify-content:flex-end}.nt-bubble{max-width:min(72%,32rem);padding:.45rem .7rem;border-radius:calc(var(--nt-radius, 6px) + 6px);border-bottom-left-radius:4px;background:var(--nt-chat-them-bg);color:var(--nt-chat-fg);font-size:.95em;line-height:1.4}.nt-bubble-me{background:var(--nt-chat-me-bg);border-bottom-left-radius:calc(var(--nt-radius, 6px) + 6px);border-bottom-right-radius:4px}@layer nt-prose{.nt-bubble p{margin:0}}@layer nt-prose{.mark-preview .nt-bubble p{color:var(--nt-chat-fg)}}.nt-bubble-who{display:block;font-size:.72rem;font-weight:650;color:var(--nt-l-soft-link, var(--nt-color-accent-text, var(--nt-color-accent, #007acc)));margin-bottom:.15rem}.nt-bubble-time{display:block;text-align:right;font-size:.68rem;color:var(--nt-chat-meta);margin-top:.2rem}.nt-checklist{--nt-check-bg: var(--nt-color-background, #ffffff);--nt-check-surface: var(--nt-color-surface, #f6f8fa);--nt-check-fg: var(--nt-color-foreground, #24292f);--nt-check-meta: var(--nt-color-muted-foreground, #586069);--nt-check-border: var(--nt-color-border, #d0d7de);--nt-check-accent: var(--nt-color-accent, #007acc);--nt-check-accent-text: var(--nt-color-accent-text, var(--nt-color-accent, #007acc));margin:1.5rem 0;padding:.9rem 1.1rem .7rem;border:1px solid var(--nt-check-border);border-radius:var(--nt-radius, 6px);background:var(--nt-check-bg);color:var(--nt-check-fg)}.nt-checklist-head{margin-bottom:.7rem}.nt-checklist-title{margin:0 0 .45rem;font-family:var(--nt-font-heading, inherit);font-size:.72rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--nt-check-accent)}.mark-preview .nt-checklist-title{color:var(--nt-check-accent-text)}.nt-checklist-meter{display:flex;align-items:center;gap:.7rem}.nt-checklist-count{font-size:.8rem;font-weight:650;font-variant-numeric:tabular-nums;color:var(--nt-check-meta);white-space:nowrap}.nt-checklist-bar{flex:1;height:6px;border-radius:99px;background:var(--nt-check-surface);border:1px solid var(--nt-check-border);overflow:hidden}.nt-checklist-bar>i{display:block;height:100%;width:0;background:var(--nt-check-accent);transition:width .16s ease}.nt-checklist.is-complete .nt-checklist-count{color:var(--nt-check-accent-text)}.nt-checklist-reset{border:1px solid var(--nt-check-border);background:var(--nt-check-surface);color:var(--nt-check-meta);border-radius:calc(var(--nt-radius, 6px) / 1.5);padding:2px 8px;font:inherit;font-size:.7rem;cursor:pointer}.nt-checklist-reset:hover{color:var(--nt-check-fg)}.nt-checklist-group+.nt-checklist-group{margin-top:.7rem}.nt-checklist-group-name{display:flex;align-items:baseline;justify-content:space-between;gap:.6rem;margin:0 0 .25rem;font-family:var(--nt-font-heading, inherit);font-size:.7rem;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:var(--nt-check-meta)}.mark-preview .nt-checklist-group-name{color:var(--nt-check-meta)}.nt-checklist-tally{font-variant-numeric:tabular-nums;font-weight:650}@layer nt-prose{.nt-checklist ul{list-style:none;margin:0;padding:0}}@layer nt-prose{.nt-checklist li{display:flex;align-items:flex-start;gap:.55rem;padding:.28rem 0;margin:0;border-bottom:1px solid color-mix(in srgb,var(--nt-check-border) 45%,transparent)}}@layer nt-prose{.nt-checklist li:last-child{border-bottom:0}}.nt-checklist input[type=checkbox]{width:18px;height:18px;margin:.18rem 0 0;flex:none;accent-color:var(--nt-check-accent);cursor:pointer}.nt-checklist label{cursor:pointer;font-size:.95em;line-height:1.45;color:var(--nt-check-fg)}.mark-preview .nt-checklist label{color:var(--nt-check-fg)}.nt-checklist li.is-done label{color:var(--nt-check-meta);text-decoration:line-through;text-decoration-color:color-mix(in srgb,var(--nt-check-accent) 55%,transparent)}.nt-checklist-note{margin:.6rem 0 0;font-size:.68rem;color:var(--nt-check-meta)}.mark-preview .nt-checklist-note{color:var(--nt-check-meta)}@media(prefers-reduced-motion:reduce){.nt-checklist-bar>i{transition:none}}.mark-container:not(.mark-readonly) .mark-preview pre:has(>code:is(.language-theme,.language-meta,.language-template)){display:none}
