.legal-source-ref{display:inline-flex;align-items:center;gap:.25rem;padding:0 .25rem;border-radius:.5rem;cursor:pointer;transition:none;position:relative;color:inherit;font-weight:inherit;vertical-align:baseline}.legal-source-ref,.legal-source-ref:hover{background-color:transparent}.legal-source-ref-spinner{width:12px;height:12px;border:2px solid hsla(var(--muted)/.4);border-top-color:hsl(var(--primary));border-radius:50%;-webkit-animation:legal-ref-spin .8s linear infinite;animation:legal-ref-spin .8s linear infinite;display:inline-block}@-webkit-keyframes legal-ref-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes legal-ref-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.dark .legal-source-ref{color:inherit}.dark .legal-source-ref,.dark .legal-source-ref:hover{background-color:transparent}.legal-source-ref-icon{position:relative;height:100%;aspect-ratio:1;display:inline-flex;align-items:center;justify-content:center;background-color:hsla(var(--primary)/.8);border-radius:.5rem;margin:0 1px;transition:all .2s ease;vertical-align:baseline;border:1px solid hsla(var(--border)/.5);padding:2px}.legal-source-ref-icon img{width:12px;height:12px;display:block;border-radius:1px;transition:-webkit-transform .2s ease;transition:transform .2s ease;transition:transform .2s ease,-webkit-transform .2s ease}.legal-source-ref-icon.publisher-favicon-missing img{display:none}.legal-source-ref-icon.publisher-favicon-missing:before{content:"";display:block;width:12px;height:12px;background-image:none;background-color:hsl(var(--foreground));-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 3m0 2a2 2 0 0 1 2 -2h14a2 2 0 0 1 2 2v14a2 2 0 0 1 -2 2h-14a2 2 0 0 1 -2 -2z'%3E%3C/path%3E%3Cpath d='M12 3l0 18'%3E%3C/path%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 3m0 2a2 2 0 0 1 2 -2h14a2 2 0 0 1 2 2v14a2 2 0 0 1 -2 2h-14a2 2 0 0 1 -2 -2z'%3E%3C/path%3E%3Cpath d='M12 3l0 18'%3E%3C/path%3E%3C/svg%3E");-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;transition:-webkit-transform .2s ease;transition:transform .2s ease;transition:transform .2s ease,-webkit-transform .2s ease}.legal-source-ref:hover .legal-source-ref-icon{background-color:hsla(var(--primary)/.15);border-color:hsla(var(--primary)/.5)}.dark .legal-source-ref-icon{background-color:hsla(var(--primary)/.8);border-color:hsla(var(--border)/.7)}.dark .legal-source-ref:hover .legal-source-ref-icon{background-color:hsla(var(--primary)/.25);border-color:hsla(var(--primary)/.5)}.dark .legal-source-ref-icon.publisher-favicon-missing:before{background-color:hsl(var(--foreground))}.dark .legal-source-ref:hover .legal-source-ref-icon.publisher-favicon-missing:before{background-color:hsl(var(--primary))}.legal-source-ref-headline{font-size:.75rem;font-weight:600;line-height:1;padding:.25rem .35rem;border-radius:.5rem;background-color:hsla(var(--muted)/.1);color:hsl(var(--muted-foreground));border:1px solid hsla(var(--muted)/.3);transition:background-color .2s ease,box-shadow .2s ease,border-color .2s ease,-webkit-transform .1s ease;transition:background-color .2s ease,transform .1s ease,box-shadow .2s ease,border-color .2s ease;transition:background-color .2s ease,transform .1s ease,box-shadow .2s ease,border-color .2s ease,-webkit-transform .1s ease;vertical-align:baseline;display:inline-flex;margin:0 1px;font-style:italic;white-space:nowrap}.markdown-panel .legal-source-ref-headline{font-size:.7rem;padding:.15rem .3rem;font-weight:500;opacity:.9}.markdown-panel .legal-source-ref-icon{padding:1px}.markdown-panel .legal-source-ref-icon img{width:10px;height:10px}.legal-source-ref:hover .legal-source-ref-headline{background-color:hsla(var(--muted)/.2);border-color:hsla(var(--muted)/.4);-webkit-transform:translateY(-1px);transform:translateY(-1px);box-shadow:0 2px 6px rgba(0,0,0,.08)}.legal-source-ref-headline.missing-headline{color:hsl(var(--muted-foreground));background-color:hsla(var(--muted)/.1);font-style:italic}.legal-source-ref:hover .legal-source-ref-headline.missing-headline{background-color:hsla(var(--muted)/.2)}.legal-source-ref[data-citation-content]:not([data-citation-content=""]) .legal-source-ref-headline{border-style:dashed;border-color:hsla(var(--primary)/.5);background-color:hsla(var(--primary)/.08)}.legal-source-ref[data-citation-content]:not([data-citation-content=""]):hover .legal-source-ref-headline{border-color:hsla(var(--primary)/.7);background-color:hsla(var(--primary)/.15)}.dark .legal-source-ref-headline{background-color:hsla(var(--primary)/.15);color:#fff}.dark .legal-source-ref:hover .legal-source-ref-headline{background-color:hsla(var(--primary)/.25)}.dark .legal-source-ref-headline.missing-headline{background-color:hsla(var(--muted)/.2);color:hsl(var(--muted-foreground))}.dark .legal-source-ref:hover .legal-source-ref-headline.missing-headline{background-color:hsla(var(--muted)/.3)}.dark .legal-source-ref[data-citation-content]:not([data-citation-content=""]) .legal-source-ref-headline{border-style:dashed;border-color:hsla(var(--primary)/.6);background-color:hsla(var(--primary)/.2)}.dark .legal-source-ref[data-citation-content]:not([data-citation-content=""]):hover .legal-source-ref-headline{border-color:hsla(var(--primary)/.8);background-color:hsla(var(--primary)/.3)}.internet-source-ref{display:inline-flex;align-items:center;gap:.25rem;padding:.25rem .35rem;border-radius:var(--radius-citation);background-color:hsla(var(--muted)/.05);border:1px solid hsla(var(--muted)/.3);transition:background-color .2s ease,box-shadow .2s ease,border-color .2s ease,-webkit-transform .1s ease;transition:background-color .2s ease,transform .1s ease,box-shadow .2s ease,border-color .2s ease;transition:background-color .2s ease,transform .1s ease,box-shadow .2s ease,border-color .2s ease,-webkit-transform .1s ease;vertical-align:baseline;margin:0 1px;cursor:pointer}.internet-source-ref:hover{background-color:hsla(var(--muted)/.1);border-color:hsla(var(--muted)/.4);-webkit-transform:translateY(-1px);transform:translateY(-1px);box-shadow:0 2px 6px rgba(0,0,0,.08)}.dark .internet-source-ref{background-color:hsla(var(--primary)/.15)}.dark .internet-source-ref:hover{background-color:hsla(var(--primary)/.25)}.internet-source-ref>.internet-source-ref-icon{background-color:transparent;border:none;padding:0;margin:0}.internet-source-ref-icon{position:relative;height:100%;aspect-ratio:1;display:inline-flex;align-items:center;justify-content:center;background-color:hsla(var(--primary)/.8);border-radius:var(--radius-citation);margin:0;transition:all .2s ease;vertical-align:baseline;border:1px solid hsla(var(--border)/.5);padding:0}.internet-source-ref-icon.favicon-missing img{display:none}.internet-source-ref-icon.favicon-missing:before{content:"";display:block;width:12px;height:12px;background-color:currentColor;-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2'%3E%3Cpath d='M12 2a10 10 0 1 0 0 20 10 10 0 0 0 0-20z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2'%3E%3Cpath d='M12 2a10 10 0 1 0 0 20 10 10 0 0 0 0-20z'/%3E%3C/svg%3E");-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center}a.file-source-ref,a.file-source-ref:active,a.file-source-ref:hover,a.file-source-ref:link,a.file-source-ref:visited{text-decoration:none!important;-webkit-text-decoration-line:none!important;text-decoration-line:none!important;-webkit-text-decoration-style:none!important;text-decoration-style:none!important;text-underline-offset:unset!important}a.file-source-ref,a.file-source-ref:active,a.file-source-ref:hover,a.file-source-ref:link,a.file-source-ref:visited,span.file-source-ref{display:inline-flex;align-items:center;gap:.25rem;padding:0;border-radius:var(--radius-citation);background-color:transparent;border:none;transition:all .2s ease;vertical-align:baseline;margin:0 1px;cursor:pointer;color:inherit}span.file-source-ref{text-decoration:none}.dark a.file-source-ref,.dark a.file-source-ref:active,.dark a.file-source-ref:hover,.dark a.file-source-ref:link,.dark a.file-source-ref:visited{background-color:transparent;text-decoration:none!important}.dark span.file-source-ref{background-color:transparent}.file-source-ref-filename{font-size:.75rem;font-weight:600;line-height:1;padding:.25rem .35rem;border-radius:var(--radius-citation);background-color:hsla(var(--muted)/.05);color:hsl(var(--foreground));border:1px solid hsla(var(--muted)/.3);transition:background-color .2s ease,box-shadow .2s ease,border-color .2s ease,-webkit-transform .1s ease;transition:background-color .2s ease,transform .1s ease,box-shadow .2s ease,border-color .2s ease;transition:background-color .2s ease,transform .1s ease,box-shadow .2s ease,border-color .2s ease,-webkit-transform .1s ease;vertical-align:baseline;display:inline-flex;margin:0 1px;text-decoration:none!important;cursor:pointer}.file-source-ref:hover .file-source-ref-filename{background-color:hsla(var(--muted)/.1);border-color:hsla(var(--muted)/.4);-webkit-transform:translateY(-1px);transform:translateY(-1px);box-shadow:0 2px 6px rgba(0,0,0,.08);text-decoration:none!important;cursor:pointer}.dark .file-source-ref-filename{background-color:hsla(var(--primary)/.15);color:hsl(var(--primary-foreground));text-decoration:none!important}.dark .file-source-ref:hover .file-source-ref-filename{background-color:hsla(var(--primary)/.25);text-decoration:none!important}.internet-source-ref:after,.legal-source-ref:after{display:none}.rounded-citation{border-radius:var(--radius-citation)!important}.citation-favicon{width:16px;height:16px;margin-right:6px;border-radius:calc(var(--radius-citation) / 3)}.document-citation-ref{display:inline-flex;align-items:center;gap:.25rem;padding:0 .25rem;border-radius:.5rem;cursor:pointer;transition:none;position:relative;color:inherit;font-weight:inherit;vertical-align:baseline}.document-citation-ref,.document-citation-ref:hover{background-color:transparent}.dark .document-citation-ref{color:inherit;background-color:transparent}.dark .document-citation-ref:hover{background-color:transparent}.document-citation-ref-content{font-size:.75rem;font-weight:600;line-height:1;padding:.25rem .35rem;border-radius:.5rem;background-color:hsla(var(--muted)/.05);color:hsl(var(--foreground));border:1px solid hsla(var(--muted)/.3);transition:background-color .2s ease,box-shadow .2s ease,border-color .2s ease,-webkit-transform .1s ease;transition:background-color .2s ease,transform .1s ease,box-shadow .2s ease,border-color .2s ease;transition:background-color .2s ease,transform .1s ease,box-shadow .2s ease,border-color .2s ease,-webkit-transform .1s ease;vertical-align:baseline;display:inline-flex;margin:0 1px}.document-citation-ref:hover .document-citation-ref-content{background-color:hsla(var(--muted)/.1);border-color:hsla(var(--muted)/.4);-webkit-transform:translateY(-1px);transform:translateY(-1px);box-shadow:0 2px 6px rgba(0,0,0,.08)}.dark .document-citation-ref-content{background-color:hsla(var(--primary)/.15);color:hsl(var(--primary-foreground))}.dark .document-citation-ref:hover .document-citation-ref-content{background-color:hsla(var(--primary)/.25)}.document-citation-tooltip{position:absolute;z-index:1000;background-color:hsl(var(--background));border:1px solid hsla(var(--border)/.6);border-radius:var(--radius-citation);box-shadow:0 2px 10px rgba(0,0,0,.1);font-size:.9em;color:hsl(var(--foreground));line-height:1.4}.document-citation-tooltip-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px;padding-bottom:8px;border-bottom:1px solid hsla(var(--border)/.3)}.document-citation-tooltip-title{font-size:.95em;font-weight:600;margin:0;color:hsl(var(--foreground))}.document-citation-tooltip-range{font-size:.85em;color:hsl(var(--muted-foreground));margin:0 0 8px;font-style:italic}.document-citation-tooltip-excerpt{font-family:ui-monospace,SFMono-Regular,SF Mono,Consolas,Liberation Mono,Menlo,monospace;font-size:.85em;background:hsla(var(--muted)/.1);padding:8px;border-radius:4px;margin-top:8px;white-space:pre-wrap;overflow:hidden;position:relative}.document-citation-tooltip-excerpt:after{content:"";position:absolute;left:0;right:0;bottom:0;height:48px;background:linear-gradient(to bottom,rgba(255,255,255,0),hsl(var(--background)));pointer-events:none}.dark .document-citation-tooltip{background-color:hsl(var(--background));border-color:hsla(var(--border)/.6)}.dark .document-citation-tooltip-excerpt{background:hsla(var(--muted)/.2)}.dark .document-citation-tooltip-excerpt:after{background:linear-gradient(to bottom,rgba(12,12,12,0),hsl(var(--background)))}.internet-source-tooltip-container{position:absolute;z-index:1000;pointer-events:auto}.internet-source-tooltip{position:relative;background-color:hsl(var(--background));border:1px solid hsla(var(--border)/.6);border-radius:var(--radius-citation);box-shadow:0 4px 20px rgba(0,0,0,.15);font-size:.9em;color:hsl(var(--foreground));line-height:1.5;min-width:300px;max-width:520px;max-height:300px;overflow:hidden;pointer-events:auto}.internet-source-tooltip-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:12px;padding-bottom:10px;border-bottom:1px solid hsla(var(--border)/.3);gap:12px}.internet-source-tooltip-title{font-size:1em;font-weight:600;margin:0;color:hsl(var(--foreground));line-height:1.3;flex:1}.internet-source-tooltip-close{background:none;border:none;font-size:1.3em;cursor:pointer;color:hsl(var(--muted-foreground));padding:2px;margin:-2px;width:24px;height:24px;display:flex;align-items:center;justify-content:center;border-radius:4px;transition:all .2s ease;flex-shrink:0}.internet-source-tooltip-close:hover{background-color:hsla(var(--muted)/.1);color:hsl(var(--foreground));-webkit-transform:scale(1.1);transform:scale(1.1)}.internet-source-tooltip-excerpt{font-size:.9em;margin:12px 0;line-height:1.5;color:hsl(var(--foreground)/.9);max-height:150px;overflow-y:auto;position:relative;padding-right:4px}.internet-source-tooltip-excerpt .gradient-fade{position:absolute;bottom:0;right:0;left:0;height:24px;background:linear-gradient(to bottom,rgba(255,255,255,0),hsl(var(--background)));pointer-events:none}.internet-source-tooltip-meta{margin-top:12px;padding-top:10px;border-top:1px solid hsl(var(--border)/.5);font-size:.8em;color:hsl(var(--muted-foreground));display:flex;gap:8px;flex-wrap:wrap}.internet-source-tooltip-meta span{background:hsla(var(--muted)/.1);padding:2px 6px;border-radius:3px;font-weight:500}.internet-source-tooltip-action{background-color:hsl(var(--primary));color:hsl(var(--primary-foreground));border:none;padding:8px 16px;border-radius:var(--radius-citation);font-size:.85em;font-weight:500;cursor:pointer;transition:all .2s ease;margin-top:12px;display:inline-flex;align-items:center;gap:6px}.internet-source-tooltip-action:hover{background-color:hsl(var(--primary)/.9);-webkit-transform:translateY(-1px);transform:translateY(-1px);box-shadow:0 2px 8px rgba(0,0,0,.1)}.dark .internet-source-tooltip{background-color:hsl(var(--background));border-color:hsla(var(--border)/.6)}.dark .internet-source-tooltip-close:hover{background-color:hsla(var(--muted)/.2)}.dark .internet-source-tooltip-excerpt .gradient-fade{background:linear-gradient(to bottom,rgba(0,0,0,0),hsl(var(--background)))}.legal-source-tooltip{position:absolute;z-index:1000;background-color:hsl(var(--background));border:1px solid hsla(var(--border)/.6);border-radius:var(--radius-citation);box-shadow:0 4px 20px rgba(0,0,0,.15);font-size:.9em;color:hsl(var(--foreground));line-height:1.5;min-width:480px;max-width:720px;overflow:hidden;pointer-events:auto;padding:14px}.legal-source-tooltip-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:6px;padding-bottom:8px;border-bottom:1px solid hsla(var(--border)/.3);gap:12px}.legal-source-tooltip-title{font-size:1em;font-weight:600;margin:0;color:hsl(var(--foreground));line-height:1.3;flex:1}.legal-source-tooltip-close{background:none;border:none;font-size:1.3em;cursor:pointer;color:hsl(var(--muted-foreground));padding:2px;margin:-2px;width:24px;height:24px;display:flex;align-items:center;justify-content:center;border-radius:4px;transition:all .2s ease;flex-shrink:0}.legal-source-tooltip-close:hover{background-color:hsla(var(--muted)/.1);color:hsl(var(--foreground));-webkit-transform:scale(1.1);transform:scale(1.1)}.legal-source-tooltip-content{margin:0}.legal-source-tooltip-predpis{font-size:.85em;color:hsl(var(--muted-foreground));margin:0 0 12px;font-weight:500}.legal-source-tooltip-excerpt{font-size:.9em;margin:12px 0;line-height:1.5;color:hsl(var(--foreground)/.9);position:relative;padding-right:4px}.legal-source-tooltip-excerpt.legal-document:before{display:none}.legal-source-tooltip-citation{font-size:.8em;color:hsl(var(--muted-foreground));margin:12px 0 0;font-style:italic}.legal-source-tooltip-footer{margin-top:12px;padding-top:10px;border-top:1px solid hsl(var(--border)/.5)}.legal-source-tooltip-action{background-color:hsl(var(--primary));color:hsl(var(--primary-foreground));border:none;padding:8px 16px;border-radius:var(--radius-citation);font-size:.85em;font-weight:500;cursor:pointer;transition:all .2s ease;display:inline-flex;align-items:center;gap:6px}.legal-source-tooltip-action:hover{background-color:hsl(var(--primary)/.9);-webkit-transform:translateY(-1px);transform:translateY(-1px);box-shadow:0 2px 8px rgba(0,0,0,.1)}.dark .legal-source-tooltip{background-color:hsl(var(--background));border-color:hsla(var(--border)/.6)}.dark .legal-source-tooltip-close:hover{background-color:hsla(var(--muted)/.2)}@-webkit-keyframes tooltip-enter{0%{opacity:0;-webkit-transform:scale(.96) translateY(4px);transform:scale(.96) translateY(4px)}to{opacity:1;-webkit-transform:scale(1) translateY(0);transform:scale(1) translateY(0)}}@keyframes tooltip-enter{0%{opacity:0;-webkit-transform:scale(.96) translateY(4px);transform:scale(.96) translateY(4px)}to{opacity:1;-webkit-transform:scale(1) translateY(0);transform:scale(1) translateY(0)}}@-webkit-keyframes tooltip-exit{0%{opacity:1;-webkit-transform:scale(1) translateY(0);transform:scale(1) translateY(0)}to{opacity:0;-webkit-transform:scale(.96) translateY(4px);transform:scale(.96) translateY(4px)}}@keyframes tooltip-exit{0%{opacity:1;-webkit-transform:scale(1) translateY(0);transform:scale(1) translateY(0)}to{opacity:0;-webkit-transform:scale(.96) translateY(4px);transform:scale(.96) translateY(4px)}}.tooltip-animate-enter{-webkit-animation:tooltip-enter .2s cubic-bezier(.16,1,.3,1) forwards;animation:tooltip-enter .2s cubic-bezier(.16,1,.3,1) forwards}.tooltip-animate-exit{-webkit-animation:tooltip-exit .15s ease-in forwards;animation:tooltip-exit .15s ease-in forwards;pointer-events:none}.tooltip-scrollable-content{background:linear-gradient(hsl(var(--background)) 30%,hsl(var(--background)/0)),linear-gradient(hsl(var(--background)/0),hsl(var(--background)) 70%) 0 100%,radial-gradient(farthest-side at 50% 0,rgba(0,0,0,.2),rgba(0,0,0,0)),radial-gradient(farthest-side at 50% 100%,rgba(0,0,0,.2),rgba(0,0,0,0)) 0 100%;background-repeat:no-repeat;background-color:hsl(var(--background));background-size:100% 40px,100% 40px,100% 14px,100% 14px;background-attachment:local,local,scroll,scroll}.dark .tooltip-scrollable-content{background:linear-gradient(hsl(var(--background)) 30%,hsl(var(--background)/0)),linear-gradient(hsl(var(--background)/0),hsl(var(--background)) 70%) 0 100%,radial-gradient(farthest-side at 50% 0,rgba(255,255,255,.15),rgba(0,0,0,0)),radial-gradient(farthest-side at 50% 100%,rgba(255,255,255,.15),rgba(0,0,0,0)) 0 100%;background-repeat:no-repeat;background-color:hsl(var(--background));background-size:100% 40px,100% 40px,100% 14px,100% 14px;background-attachment:local,local,scroll,scroll}.legal-document{font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;line-height:1.6;font-size:.875rem;background-color:hsl(var(--background));border-radius:.5rem;box-shadow:0 1px 3px rgba(0,0,0,.05);transition:all .2s ease;position:relative;padding:0!important;margin:0!important;overflow-y:auto!important;overflow-x:hidden!important;height:100%;width:100%;max-width:100%;box-sizing:border-box}.legal-document:before{content:"";position:absolute;top:0;left:0;width:4px;height:100%;background:linear-gradient(to bottom,hsl(var(--accent)),hsl(var(--accent-foreground)));opacity:.5}.legal-header{padding-bottom:.75rem;margin-bottom:1rem;border-bottom:1px solid hsl(var(--border));position:relative;padding-left:.5rem}.legal-header h2{margin:0}.legal-content h3,.legal-header h2{font-weight:700;font-size:1.1rem;line-height:1.4;letter-spacing:-.01em}.legal-content h3{margin:1rem 0 .75rem}.clause{margin:.5rem 0;padding:.25rem;border-radius:.25rem;transition:background-color .2s ease}.clause-number{font-weight:600;font-size:.875rem;color:hsl(var(--muted-foreground));min-width:1.5rem;text-align:left;display:inline-block;margin-right:.25rem}.clause p{margin:.25rem 0;font-size:.875rem;line-height:1.5;white-space:pre-wrap}.clause ul{list-style:none;margin:.5rem 0;padding-left:1rem}.clause ul li{margin:.3rem 0;position:relative;padding-left:.8rem;font-size:.875rem;line-height:1.5;transition:all .15s ease}.clause ul li:hover{color:hsl(var(--accent-foreground))}.clause ul li:before{content:"• ";position:absolute;left:0;font-weight:700;color:hsl(var(--muted-foreground))}.dark .legal-document{color:hsl(var(--foreground));box-shadow:0 1px 3px rgba(0,0,0,.2)}.dark .legal-document:before{background:linear-gradient(to bottom,hsl(var(--accent)),hsl(var(--accent-foreground)/.7));opacity:.6}.dark .legal-header{border-color:hsl(var(--border))}.dark .clause ul li:before,.dark .clause-number,.law-citation{color:hsl(var(--muted-foreground))}.law-citation{font-style:italic;margin-top:.5rem;font-size:.75rem;display:flex;align-items:center;gap:.5rem}.law-citation:before{content:"";display:inline-block;width:12px;height:12px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 6h0'/%3E%3Cpath d='M12 12h0'/%3E%3Cpath d='M12 18h0'/%3E%3C/svg%3E");background-size:contain;background-repeat:no-repeat;opacity:.5}.law-source-header{display:flex;align-items:center;padding:.75rem 1rem;border-radius:.375rem;transition:all .2s ease;border:1px solid transparent;vertical-align:baseline}.law-source-header,.law-source-header *{color:#000000!important}.law-source-header:hover{background-color:hsl(var(--primary)/.1);border-color:hsl(var(--border))}.dark .law-source-header,.dark .law-source-header *{color:#ffffff!important}.dark .law-source-header:hover{background-color:hsl(var(--primary)/.15);border-color:hsl(var(--border))}.legal-document::-webkit-scrollbar{width:12px;display:block}.legal-document::-webkit-scrollbar-track{background:hsl(var(--muted)/.1);border-radius:5px;margin:2px}.legal-document::-webkit-scrollbar-thumb{background-color:hsl(var(--primary)/.3);border-radius:5px;border:2px solid transparent;background-clip:content-box;min-height:40px}.legal-document::-webkit-scrollbar-thumb:hover{background-color:hsl(var(--primary)/.5)}:root[data-safari-scroll-fix=true] .legal-document{pointer-events:auto;-webkit-overflow-scrolling:auto;overscroll-behavior:auto}@media print{.legal-document{box-shadow:none;border:1px solid #ddd}.legal-document:before{display:none}}.legal-document h2{font-size:1.125rem;font-weight:700;margin:1rem 0 .5rem;padding-bottom:.25rem;border-bottom:1px solid hsl(var(--border));color:hsl(var(--foreground))}.legal-document h3{font-size:1rem;font-weight:600;margin:.75rem 0 .5rem;color:hsl(var(--foreground))}.legal-document .paragraph-number{font-weight:600;color:hsl(var(--accent-foreground));margin-right:.5rem}.dark .legal-document h2{border-color:hsl(var(--border))}.legal-document{font-size:.9375rem;line-height:1.5;color:hsl(var(--foreground))}.legal-section{font-size:1.125rem;font-weight:700;margin:1rem 0 .5rem;padding-bottom:.25rem;border-bottom:1px solid hsl(var(--border))}.legal-title{font-size:1rem;font-weight:600;margin:.75rem 0 .5rem}.clause-content{margin:0;padding:0}.clause-children{margin-left:1.5rem}.subclause{margin:.375rem 0;padding-left:1.5rem}.subclause-content{margin:0;padding:0}.subclause-number{font-weight:500;color:hsl(var(--muted-foreground));margin-right:.5rem}.subclause-children{margin-left:1.25rem}.item{margin:.25rem 0;padding-left:1rem}.item-content{margin:0;padding:0;display:flex}.item-number{margin-right:.5rem;color:hsl(var(--muted-foreground))}.item-children{margin-left:1rem}.plain-text{margin:.5rem 0;line-height:1.5}[data-radix-popper-content-wrapper]:has([data-radix-menu-content]),[data-radix-popper-content-wrapper][data-radix-menu-content]{width:100%}@media (min-width:768px){[data-radix-popper-content-wrapper]:has([data-radix-menu-content]),[data-radix-popper-content-wrapper][data-radix-menu-content]{width:auto}}[data-radix-tooltip-content]{width:auto;max-width:20rem}[data-radix-menu-content]{border-radius:0}@media (min-width:768px){[data-radix-menu-content]{border-radius:var(--radius)}}[data-radix-menu-content] [role=menuitem]{min-height:3rem}@media (min-width:768px){[data-radix-menu-content] [role=menuitem]{min-height:0}}[role=slider]{cursor:pointer}[role=slider]:active{cursor:grabbing}.site-footer>.container:before,.site-header>.container:before{background:radial-gradient(62.87% 100% at 50% 100%,#e5e7eb 0,rgba(255,255,255,0) 100%);bottom:0;content:"";height:1px;left:0;position:absolute;width:100%}.dark .site-footer>.container:before,.dark .site-header>.container:before{background:radial-gradient(62.87% 100% at 50% 100%,rgba(255,255,255,.16) 0,rgba(255,255,255,0) 100%)}.site-footer>.container:before{top:0}.custom-scrollbar{scrollbar-width:thin;scrollbar-color:hsl(var(--primary)) transparent!important}.custom-scrollbar::-webkit-scrollbar{width:10px;height:10px}.custom-scrollbar::-webkit-scrollbar-track{background:transparent;border-radius:4px}.custom-scrollbar::-webkit-scrollbar-thumb{background-color:hsl(var(--primary))!important;border-radius:4px;-webkit-transition:background-color .2s ease;transition:background-color .2s ease;-webkit-border-radius:4px;min-height:40px}.custom-scrollbar::-webkit-scrollbar-thumb:hover{background-color:hsl(var(--primary)/.85)!important}.custom-scrollbar::-webkit-scrollbar-thumb:vertical{background-color:hsl(var(--primary))!important}.custom-scrollbar::-webkit-scrollbar-thumb:vertical:hover{background-color:hsl(var(--primary)/.85)!important}:root[data-safari-scroll-fix=true] .custom-scrollbar{pointer-events:auto;-webkit-overflow-scrolling:auto;overscroll-behavior:auto}@supports (scrollbar-color:auto){.custom-scrollbar{scrollbar-width:thin;scrollbar-color:hsl(var(--primary)) transparent}}.custom-scrollbar-hidden{scrollbar-width:none;-ms-overflow-style:none}.custom-scrollbar-hidden::-webkit-scrollbar{display:none}.ScrollbarsCustom-Scrollbar{opacity:0!important;transition:opacity .3s ease!important}.ScrollbarsCustom-Scrollbar.dragging,.ScrollbarsCustom-Scrollbar.scrolling{opacity:1!important}.ScrollbarsCustom-Thumb.ScrollbarsCustom-ThumbY{background-color:hsl(var(--primary))!important;right:0!important;width:8px!important;border-radius:4px!important;transition:opacity .3s ease,background-color .2s ease!important}.ScrollbarsCustom-Thumb.ScrollbarsCustom-ThumbY:hover{background-color:hsl(var(--primary)/.85)!important}.ScrollbarsCustom-Scroller{scrollbar-width:none;-ms-overflow-style:none}.ScrollbarsCustom-Scroller::-webkit-scrollbar{display:none}.highlight-match{background-color:hsl(var(--primary)/.35);background-image:linear-gradient(120deg,hsl(var(--primary)/.45) 0,hsl(var(--primary)/.35) 100%),repeating-linear-gradient(45deg,transparent,transparent 2px,hsl(var(--primary)/.4) 2px,hsl(var(--primary)/.4) 3px);border-radius:2px;padding:1px 3px;margin:0 -3px;position:relative;font-weight:500;color:hsl(var(--foreground));box-shadow:0 1px 0 hsl(var(--primary)/.5);transition:all .2s ease;display:inline-block;box-decoration-break:clone;-webkit-box-decoration-break:clone;text-shadow:0 0 1px rgba(255,255,255,.3)}.highlight-match:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:2px;background-color:hsl(var(--primary));-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:bottom left;transform-origin:bottom left;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease,-webkit-transform .3s ease}.highlight-match:hover{background-color:hsl(var(--primary)/.45);background-image:linear-gradient(120deg,hsl(var(--primary)/.55) 0,hsl(var(--primary)/.45) 100%),repeating-linear-gradient(45deg,transparent,transparent 2px,hsl(var(--primary)/.5) 2px,hsl(var(--primary)/.5) 3px)}.highlight-match:hover:after{-webkit-transform:scaleX(1);transform:scaleX(1)}.dark .highlight-match{background-color:hsl(var(--primary)/.45);background-image:linear-gradient(120deg,hsl(var(--primary)/.55) 0,hsl(var(--primary)/.45) 100%),repeating-linear-gradient(45deg,transparent,transparent 2px,hsl(var(--primary)/.5) 2px,hsl(var(--primary)/.5) 3px);color:hsl(var(--foreground));box-shadow:0 1px 0 hsl(var(--primary)/.7);text-shadow:0 0 1px rgba(0,0,0,.3)}.dark .highlight-match:hover{background-color:hsl(var(--primary)/.55);background-image:linear-gradient(120deg,hsl(var(--primary)/.65) 0,hsl(var(--primary)/.55) 100%),repeating-linear-gradient(45deg,transparent,transparent 2px,hsl(var(--primary)/.6) 2px,hsl(var(--primary)/.6) 3px)}.highlight-match.active-match{background-color:hsl(var(--primary)/.65);background-image:linear-gradient(120deg,hsl(var(--primary)/.75) 0,hsl(var(--primary)/.65) 100%),repeating-linear-gradient(45deg,transparent,transparent 2px,hsl(var(--primary)/.7) 2px,hsl(var(--primary)/.7) 3px);color:hsl(var(--background));box-shadow:0 0 0 1px hsl(var(--primary));outline:1px solid hsl(var(--primary)/.7);font-weight:600}.dark .highlight-match.active-match{background-color:hsl(var(--primary)/.75);background-image:linear-gradient(120deg,hsl(var(--primary)/.85) 0,hsl(var(--primary)/.75) 100%),repeating-linear-gradient(45deg,transparent,transparent 2px,hsl(var(--primary)/.8) 2px,hsl(var(--primary)/.8) 3px)}#citation-live-region,.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.themed-charts{--series-1:hsl(var(--chart-1));--series-2:hsl(var(--chart-2));--series-3:hsl(var(--chart-3));--series-4:hsl(var(--chart-4));--series-5:hsl(var(--chart-5));--chart-background:hsl(var(--background));--chart-foreground:hsl(var(--foreground));--chart-grid:hsl(var(--border));--chart-axis:hsl(var(--muted-foreground));--chart-tooltip-bg:hsl(var(--popover));--chart-tooltip-fg:hsl(var(--popover-foreground));--chart-tooltip-border:hsl(var(--border))}
/*# sourceMappingURL=d7e8e958a747bced.css.map*/