.documentation-dossier{--dossier-accent:var(--primary);--dossier-accent-foreground:var(--primary-foreground);--dossier-ink:color-mix(in oklch, var(--foreground) 92%, var(--primary));--dossier-muted:color-mix(in oklch, var(--muted-foreground) 82%, var(--foreground));--dossier-line:color-mix(in oklch, var(--border) 68%, var(--primary));--dossier-paper:color-mix(in oklch, var(--background) 90%, var(--primary));--dossier-panel:color-mix(in oklch, var(--card) 92%, var(--primary));--dossier-panel-strong:color-mix(in oklch, var(--card) 78%, var(--primary));--dossier-muted-surface:color-mix(in oklch, var(--muted) 78%, var(--primary));--dossier-canvas:color-mix(in oklch, var(--background) 94%, var(--primary));background:color-mix(in oklch, var(--muted) 72%, var(--primary));color:var(--dossier-ink);padding-top:4.5rem}.dossier-cover,.dossier-contents,.dossier-body{background:var(--dossier-paper);max-width:210mm;margin:0 auto 2rem;padding:20mm 18mm}.dossier-cover{flex-direction:column;justify-content:space-between;min-height:260mm;display:flex;position:relative;overflow:hidden}.dossier-cover:before{background:var(--dossier-accent);content:"";height:7mm;position:absolute;inset:0 0 auto}.dossier-cover__brand{justify-content:space-between;align-items:center;gap:1rem;margin-top:4mm;display:flex}.dossier-cover__brand img{color:var(--dossier-ink);width:38mm;height:auto}.dossier-cover__brand span,.dossier-kicker{color:var(--dossier-muted);letter-spacing:.14em;text-transform:uppercase;font-size:.7rem;font-weight:700}.dossier-cover__title p{color:color-mix(in oklch, var(--dossier-accent-foreground) 78%, var(--dossier-accent));letter-spacing:.1em;text-transform:uppercase;margin:0 0 .75rem;font-size:.8rem;font-weight:700}.dossier-cover__title h1{color:var(--dossier-accent-foreground);letter-spacing:-.045em;max-width:155mm;margin:0;font-size:3.25rem;line-height:1}.dossier-cover__title div{color:color-mix(in oklch, var(--dossier-accent-foreground) 78%, var(--dossier-accent));max-width:140mm;margin-top:1.5rem;font-size:1.05rem;line-height:1.65}.dossier-cover__title{background:var(--dossier-accent);margin-inline:-18mm;padding:16mm 18mm}.dossier-cover__metadata{border-top:1px solid var(--dossier-line);grid-template-columns:repeat(2,minmax(0,1fr));gap:6mm;margin:0;padding-top:8mm;display:grid}.dossier-cover__metadata dt{color:var(--dossier-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.65rem;font-weight:700}.dossier-cover__metadata dd{color:var(--dossier-accent);margin:.2rem 0 0;font-size:.9rem;font-weight:600}.dossier-contents{min-height:260mm}.dossier-contents h2{color:var(--dossier-accent);letter-spacing:-.03em;margin:.6rem 0 .75rem;font-size:2rem}.dossier-contents>p{color:var(--dossier-muted);max-width:150mm;margin:0 0 8mm;line-height:1.6}.dossier-contents ol{gap:1.5mm;margin:0;padding:0;list-style:none;display:grid}.dossier-contents li{background:var(--dossier-panel);border:1px solid var(--dossier-line);border-radius:2mm;grid-template-columns:10mm 1fr;align-items:flex-start;gap:5mm;padding:3.5mm 4mm;display:grid}.dossier-contents li>span{background:var(--dossier-accent);color:var(--dossier-accent-foreground);border-radius:1.5mm;justify-content:center;align-items:center;width:8mm;height:8mm;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.75rem;font-weight:700;display:flex}.dossier-contents li strong,.dossier-contents li small{display:block}.dossier-contents li small{color:var(--dossier-muted);margin-top:.15rem}.dossier-body{padding-top:14mm;padding-bottom:24mm}.dossier-section h1,.dossier-subsection h1{background:var(--dossier-accent);color:var(--dossier-accent-foreground);border-radius:2mm;padding:4mm 5mm}.dossier-section h2,.dossier-section h3,.dossier-subsection h2,.dossier-subsection h3{color:var(--dossier-accent)}.documentation-dossier .documentation-card{background:var(--dossier-panel)!important;border-color:var(--dossier-line)!important}.documentation-dossier .documentation-card__header{background:var(--dossier-panel-strong)!important;border-color:var(--dossier-line)!important}.documentation-dossier .bg-card,.documentation-dossier [data-slot=card]{background-color:var(--dossier-panel)!important}.documentation-dossier .bg-muted,.documentation-dossier .bg-muted\/20,.documentation-dossier .bg-muted\/30,.documentation-dossier .bg-muted\/40,.documentation-dossier .bg-muted\/50,.documentation-dossier .bg-secondary,.documentation-dossier .bg-secondary\/50{background-color:var(--dossier-muted-surface)!important}.documentation-dossier .border-border,.documentation-dossier .border-border\/50{border-color:var(--dossier-line)!important}.documentation-dossier table{background:var(--dossier-panel)}.documentation-dossier thead,.documentation-dossier th{background:var(--dossier-panel-strong)}.dossier-section+.dossier-section,.dossier-subsection+.dossier-subsection{margin-top:20mm}@media print{@page{margin:14mm 13mm 16mm;size:A4 portrait}*{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}html,body{color:var(--foreground);font-size:9.5pt;background:var(--background)!important}.no-print,.print-hidden,[data-print-hidden],nav,.react-flow__controls,.react-flow__minimap,.react-flow__attribution,[role=tooltip]{display:none!important}.documentation-dossier{background:var(--dossier-paper);padding:0}.dossier-cover,.dossier-contents,.dossier-body{box-shadow:none;max-width:none;margin:0;padding:0}.dossier-cover,.dossier-contents{break-after:page;min-height:253mm}.dossier-cover{padding:8mm 5mm 4mm}.dossier-cover__title{margin-inline:-5mm;padding:12mm 5mm}.dossier-contents{padding:8mm 5mm 0}.dossier-cover:before{inset:-14mm -13mm auto}.dossier-cover__title h1{font-size:34pt}.dossier-section{break-before:page;margin:0;padding-top:1mm}.dossier-section:first-child{break-before:auto}.dossier-subsection{break-before:page;margin:0}.documentation-dossier .architecture-scenario-review-section{break-before:auto}.documentation-dossier [data-print-page-start=true]{break-before:page;page-break-before:always}.documentation-dossier [data-print-section-header=true]{break-after:avoid-page;page-break-after:avoid}.documentation-dossier [data-print-comparison]{min-height:0!important;display:block!important}.documentation-dossier [data-print-figure]{break-inside:avoid-page;page-break-inside:avoid}.documentation-dossier [data-print-figure]+[data-print-figure]{margin-top:4mm}.documentation-dossier h1{font-size:22pt;line-height:1.12}.documentation-dossier h2{break-after:avoid;font-size:16pt;line-height:1.2}.documentation-dossier h3{break-after:avoid;font-size:12.5pt;line-height:1.25}.documentation-dossier h4,.documentation-dossier h5,.documentation-dossier h6{break-after:avoid}.documentation-dossier p,.documentation-dossier li{orphans:3;widows:3}.documentation-dossier .truncate{text-overflow:clip!important;white-space:normal!important;overflow:visible!important}.documentation-dossier .line-clamp-2,.documentation-dossier .line-clamp-3{-webkit-line-clamp:unset!important;display:block!important;overflow:visible!important}.documentation-dossier img,.documentation-dossier svg,.documentation-dossier canvas{max-width:100%!important}.documentation-dossier img{break-inside:avoid;height:auto}.documentation-dossier pre,.documentation-dossier code{white-space:pre-wrap;word-break:break-word;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.documentation-dossier pre{border:1px solid var(--dossier-line);break-inside:avoid;padding:3mm;overflow:visible;background:var(--dossier-muted-surface)!important}.documentation-dossier table{border-collapse:collapse;font-size:7.5pt;width:100%!important}.documentation-dossier thead{display:table-header-group}.documentation-dossier tr{break-inside:avoid}.documentation-dossier th,.documentation-dossier td{border:1px solid var(--dossier-line);padding:1.5mm}.documentation-dossier .sticky{position:static!important}.documentation-dossier .overflow-x-auto,.documentation-dossier .overflow-y-auto,.documentation-dossier [class*=overflow-auto]{max-height:none!important;overflow:visible!important}.documentation-dossier .w-0{width:100%!important}.documentation-dossier [data-pdf-diagram],.documentation-dossier .react-flow,.documentation-dossier .diagram-image,.documentation-dossier .deployment-image{break-inside:avoid}.documentation-dossier [data-pdf-diagram] .react-flow,.documentation-dossier .react-flow{border:1px solid var(--dossier-line);background:var(--dossier-canvas)!important;width:100%!important;height:135mm!important;max-height:135mm!important;overflow:hidden!important}.documentation-dossier .grid{gap:3mm!important}.documentation-dossier .rounded-2xl,.documentation-dossier .rounded-xl,.documentation-dossier .rounded-lg{border-radius:2mm!important}.documentation-dossier .shadow-sm,.documentation-dossier .shadow,.documentation-dossier .shadow-lg{box-shadow:none!important}.documentation-dossier article,.documentation-dossier .card,.documentation-dossier [data-slot=card]{break-inside:auto}.documentation-dossier .documentation-api-endpoint{break-inside:avoid-page}.documentation-dossier .event-model-mini-flow{grid-template-columns:minmax(0,1fr)!important}.documentation-dossier .event-model-mini-flow__arrow{min-height:2rem}.documentation-dossier .event-model-mini-flow__arrow svg{transform:rotate(90deg)!important}.documentation-dossier .event-model-mini-flow__column,.documentation-dossier .event-model-mini-flow__endpoint,.documentation-dossier .event-model-mini-flow__endpoint-header,.documentation-dossier .event-model-mini-flow__text,.documentation-dossier .event-model-mini-flow__owner{min-width:0}.documentation-dossier .event-model-mini-flow__endpoint{overflow:hidden}.documentation-dossier .event-model-mini-flow__endpoint-header{flex-direction:column;align-items:flex-start}.documentation-dossier .event-model-mini-flow__text,.documentation-dossier .event-model-mini-flow__owner{overflow-wrap:anywhere;max-width:100%}.documentation-dossier .event-model-mini-flow__badge{white-space:normal;max-width:100%}.documentation-dossier .event-model-mini-flow__column,.documentation-dossier .event-model-mini-flow__endpoint,.documentation-dossier .event-model-mini-flow__arrow{break-inside:avoid}.documentation-dossier a{color:inherit;text-decoration:none}.documentation-dossier button{cursor:default}}
