.driver-active .driver-overlay,.driver-active *{pointer-events:none}.driver-active .driver-active-element,.driver-active .driver-active-element *,.driver-popover,.driver-popover *{pointer-events:auto}@keyframes animate-fade-in{0%{opacity:0}to{opacity:1}}.driver-fade .driver-overlay{animation:.2s ease-in-out animate-fade-in}.driver-fade .driver-popover{animation:.2s animate-fade-in}.driver-popover{all:unset;box-sizing:border-box;color:#2d2d2d;z-index:1000000000;background-color:#fff;border-radius:5px;min-width:250px;max-width:300px;margin:0;padding:15px;position:fixed;top:0;right:0;box-shadow:0 1px 10px #0006}.driver-popover *{font-family:Helvetica Neue,Inter,ui-sans-serif,Apple Color Emoji,Helvetica,Arial,sans-serif}.driver-popover-title{zoom:1;margin:0;font:700 19px/1.5 sans-serif;display:block;position:relative}.driver-popover-close-btn{all:unset;cursor:pointer;color:#d2d2d2;z-index:1;text-align:center;width:32px;height:28px;font-size:18px;font-weight:500;transition:color .2s;position:absolute;top:0;right:0}.driver-popover-close-btn:hover,.driver-popover-close-btn:focus{color:#2d2d2d}.driver-popover-title[style*=block]+.driver-popover-description{margin-top:5px}.driver-popover-description{zoom:1;margin-bottom:0;font:400 14px/1.5 sans-serif}.driver-popover-footer{text-align:right;zoom:1;justify-content:space-between;align-items:center;margin-top:15px;display:flex}.driver-popover-progress-text{color:#727272;zoom:1;font-size:13px;font-weight:400}.driver-popover-footer button{all:unset;box-sizing:border-box;text-shadow:1px 1px #fff;color:#2d2d2d;cursor:pointer;zoom:1;background-color:#fff;border:1px solid #ccc;border-radius:3px;outline:0;padding:3px 7px;font:12px/1.3 sans-serif;text-decoration:none;display:inline-block}.driver-popover-footer .driver-popover-btn-disabled{opacity:.5;pointer-events:none}:not(body):has(>.driver-active-element){overflow:hidden!important}.driver-no-interaction,.driver-no-interaction *{pointer-events:none!important}.driver-popover-footer button:hover,.driver-popover-footer button:focus{background-color:#f7f7f7}.driver-popover-navigation-btns{flex-grow:1;justify-content:flex-end;display:flex}.driver-popover-navigation-btns button+button{margin-left:4px}.driver-popover-arrow{content:"";border:5px solid #fff;position:absolute}.driver-popover-arrow-side-over{display:none}.driver-popover-arrow-side-left{border-top-color:#0000;border-bottom-color:#0000;border-right-color:#0000;left:100%}.driver-popover-arrow-side-right{border-top-color:#0000;border-bottom-color:#0000;border-left-color:#0000;right:100%}.driver-popover-arrow-side-top{border-bottom-color:#0000;border-left-color:#0000;border-right-color:#0000;top:100%}.driver-popover-arrow-side-bottom{border-top-color:#0000;border-left-color:#0000;border-right-color:#0000;bottom:100%}.driver-popover-arrow-side-center{display:none}.driver-popover-arrow-side-left.driver-popover-arrow-align-start,.driver-popover-arrow-side-right.driver-popover-arrow-align-start{top:15px}.driver-popover-arrow-side-top.driver-popover-arrow-align-start,.driver-popover-arrow-side-bottom.driver-popover-arrow-align-start{left:15px}.driver-popover-arrow-align-end.driver-popover-arrow-side-left,.driver-popover-arrow-align-end.driver-popover-arrow-side-right{bottom:15px}.driver-popover-arrow-side-top.driver-popover-arrow-align-end,.driver-popover-arrow-side-bottom.driver-popover-arrow-align-end{right:15px}.driver-popover-arrow-side-left.driver-popover-arrow-align-center,.driver-popover-arrow-side-right.driver-popover-arrow-align-center{margin-top:-5px;top:50%}.driver-popover-arrow-side-top.driver-popover-arrow-align-center,.driver-popover-arrow-side-bottom.driver-popover-arrow-align-center{margin-left:-5px;left:50%}.driver-popover-arrow-none{display:none}.driver-overlay{fill:#000!important}.guided-help-tooltip,.guided-help-tooltip *{pointer-events:auto!important}.driver-popover{display:none!important}.driver-active-element{outline:none!important}.report-content h1{color:var(--color-text-primary);margin-top:1.5rem;margin-bottom:.875rem;font-family:TheYoungestSerif,ui-serif,Georgia,serif;font-size:1.625rem;font-weight:400;line-height:1.2}.report-content h2{color:var(--color-text-primary);margin-top:1.25rem;margin-bottom:.5rem;font-size:1.1rem;font-weight:600;line-height:1.3}.report-content h3{color:var(--color-text-primary);margin-top:1rem;margin-bottom:.5rem;font-size:1rem;font-weight:500;line-height:1.3}.report-content h4{color:var(--color-text-muted);margin-top:.75rem;margin-bottom:.35rem;font-size:.9rem;font-weight:500}.report-content p{margin-top:.5rem;margin-bottom:.5rem}.report-content ul,.report-content ol{margin-top:.5rem;margin-bottom:.5rem;padding-left:1.5rem}.report-content li{margin-top:.25rem;margin-bottom:.25rem}.report-content ul{list-style-type:disc}.report-content ol{list-style-type:decimal}.report-content hr{border-color:var(--color-border-subtle);margin-top:1rem;margin-bottom:1rem}.report-content strong{color:var(--color-text-primary)}.report-content blockquote{border-left:3px solid var(--color-border-subtle);color:var(--color-text-muted);margin:.75rem 0;padding-left:1rem}.markdown-content pre,.report-content pre{white-space:pre;background:var(--color-surface-warm-softer);border:1px solid var(--color-border-subtle);color:var(--color-text-body);tab-size:2;border-radius:6px;margin:.75rem 0;padding:.75rem .875rem;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,Liberation Mono,monospace;font-size:12px;line-height:1.45;overflow-x:auto}.markdown-content pre code,.report-content pre code{font-family:inherit;font-size:inherit;white-space:inherit;color:inherit;background:0 0;border:none;padding:0}.markdown-content code,.report-content code{background:var(--color-surface-warm);border:1px solid var(--color-border-subtle);color:var(--color-text-body);border-radius:4px;padding:.05em .35em;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,Liberation Mono,monospace;font-size:.9em}.report-content table,.markdown-content .md-table-block table,.md-table-block .emergency-table{border-collapse:collapse;background:var(--color-surface-base);width:100%;margin:1rem 0;font-size:14px;outline:none!important}.report-content th,.report-content td,.markdown-content .md-table-block th,.markdown-content .md-table-block td,.md-table-block .emergency-table th,.md-table-block .emergency-table td{vertical-align:top;text-align:left;word-wrap:break-word;white-space:normal;padding:10px 14px;border:none!important;border-bottom:1px solid var(--color-border-subtle)!important;box-shadow:none!important;background:var(--color-surface-base)!important}.report-content th,.markdown-content .md-table-block th,.md-table-block .emergency-table th{text-transform:none;letter-spacing:normal!important;color:var(--color-text-muted)!important;font-size:12px!important;font-weight:600!important}.report-content td,.markdown-content .md-table-block td,.md-table-block .emergency-table td{color:var(--color-text-body)}.report-content tbody tr:last-child td,.markdown-content .md-table-block tbody tr:last-child td,.md-table-block .emergency-table tbody tr:last-child td{border-bottom:none!important}.report-content tbody tr:nth-child(2n),.markdown-content .md-table-block tbody tr:nth-child(2n),.md-table-block .emergency-table tbody tr:nth-child(2n){background:0 0!important}.report-content tbody tr:hover td,.markdown-content .md-table-block tbody tr:hover td,.md-table-block .emergency-table tbody tr:hover td{background:var(--color-surface-base)!important}.md-table-block .md-table-scroll>table{margin:0!important}.report-content>:first-child{margin-top:0}.report-content>h1:first-child{margin-top:1.5rem}.report-content .citation-inline,.markdown-content .md-table-block .citation-inline{margin:0 1px;padding:2px 5px;font-size:11px;line-height:1.2}.report-content .citation-inline:hover,.markdown-content .md-table-block .citation-inline:hover{background-color:var(--color-border-default)}.cell-citation-ref,.compare-citation[data-citation-type=cell]{vertical-align:baseline;background-color:var(--color-surface-warm-softer);border:1px solid var(--color-border-subtle);color:var(--color-text-muted);white-space:nowrap;cursor:pointer;border-radius:4px;align-items:center;gap:3px;margin:0 1px;padding:1px 6px 1px 5px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.92em;font-weight:500;line-height:1.3;text-decoration:none;transition:background-color .15s,color .15s;display:inline-flex;text-indent:0!important}.cell-citation-ref:before,.compare-citation[data-citation-type=cell]:before{content:"";background-color:var(--color-text-subtle);flex-shrink:0;width:11px;height:11px;-webkit-mask-image:url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2016%2016'%3E%3Cpath%20d='M3%203h4v4H3z%20M9%203h4v4H9z%20M3%209h4v4H3z%20M9%209h4v4H9z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2016%2016'%3E%3Cpath%20d='M3%203h4v4H3z%20M9%203h4v4H9z%20M3%209h4v4H3z%20M9%209h4v4H9z'/%3E%3C/svg%3E");-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.cell-citation-ref:hover,.compare-citation[data-citation-type=cell]:hover{background-color:var(--color-surface-hover);color:var(--color-text-primary)}.cell-citation-ref:hover:before,.compare-citation[data-citation-type=cell]:hover:before{background-color:var(--color-text-muted)}:root{--react-pdf-annotation-layer:1;--annotation-unfocused-field-background:url("data:image/svg+xml;charset=UTF-8,<svg width='1px' height='1px' xmlns='http://www.w3.org/2000/svg'><rect width='100%' height='100%' style='fill:rgba(0, 54, 255, 0.13);'/></svg>");--input-focus-border-color:Highlight;--input-focus-outline:1px solid Canvas;--input-unfocused-border-color:transparent;--input-disabled-border-color:transparent;--input-hover-border-color:black;--link-outline:none}@media screen and (forced-colors:active){:root{--input-focus-border-color:CanvasText;--input-unfocused-border-color:ActiveText;--input-disabled-border-color:GrayText;--input-hover-border-color:Highlight;--link-outline:1.5px solid LinkText}.annotationLayer .textWidgetAnnotation :is(input,textarea):required,.annotationLayer .choiceWidgetAnnotation select:required,.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) input:required{outline:1.5px solid selecteditem}.annotationLayer .linkAnnotation:hover{-webkit-backdrop-filter:invert();backdrop-filter:invert()}}.annotationLayer{pointer-events:none;transform-origin:0 0;z-index:3;position:absolute;top:0;left:0}.annotationLayer[data-main-rotation="90"] .norotate{transform:rotate(270deg)translate(-100%)}.annotationLayer[data-main-rotation="180"] .norotate{transform:rotate(180deg)translate(-100%,-100%)}.annotationLayer[data-main-rotation="270"] .norotate{transform:rotate(90deg)translateY(-100%)}.annotationLayer canvas{width:100%;height:100%;position:absolute}.annotationLayer section{text-align:initial;pointer-events:auto;box-sizing:border-box;transform-origin:0 0;margin:0;position:absolute}.annotationLayer .linkAnnotation{outline:var(--link-outline)}.textLayer.selecting~.annotationLayer section{pointer-events:none}.annotationLayer :is(.linkAnnotation,.buttonWidgetAnnotation.pushButton)>a{width:100%;height:100%;font-size:1em;position:absolute;top:0;left:0}.annotationLayer :is(.linkAnnotation,.buttonWidgetAnnotation.pushButton)>a:hover{opacity:.2;background:#ff0;box-shadow:0 2px 10px #ff0}.annotationLayer .textAnnotation img{cursor:pointer;width:100%;height:100%;position:absolute;top:0;left:0}.annotationLayer .textWidgetAnnotation :is(input,textarea),.annotationLayer .choiceWidgetAnnotation select,.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) input{background-image:var(--annotation-unfocused-field-background);border:2px solid var(--input-unfocused-border-color);box-sizing:border-box;font:calc(9px * var(--total-scale-factor)) sans-serif;vertical-align:top;width:100%;height:100%;margin:0}.annotationLayer .textWidgetAnnotation :is(input,textarea):required,.annotationLayer .choiceWidgetAnnotation select:required,.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) input:required{outline:1.5px solid red}.annotationLayer .choiceWidgetAnnotation select option{padding:0}.annotationLayer .buttonWidgetAnnotation.radioButton input{border-radius:50%}.annotationLayer .textWidgetAnnotation textarea{resize:none}.annotationLayer .textWidgetAnnotation :is(input,textarea)[disabled],.annotationLayer .choiceWidgetAnnotation select[disabled],.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) input[disabled]{border:2px solid var(--input-disabled-border-color);cursor:not-allowed;background:0 0}.annotationLayer .textWidgetAnnotation :is(input,textarea):hover,.annotationLayer .choiceWidgetAnnotation select:hover,.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) input:hover{border:2px solid var(--input-hover-border-color)}.annotationLayer .textWidgetAnnotation :is(input,textarea):hover,.annotationLayer .choiceWidgetAnnotation select:hover,.annotationLayer .buttonWidgetAnnotation.checkBox input:hover{border-radius:2px}.annotationLayer .textWidgetAnnotation :is(input,textarea):focus,.annotationLayer .choiceWidgetAnnotation select:focus{border:2px solid var(--input-focus-border-color);outline:var(--input-focus-outline);background:0 0;border-radius:2px}.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) :focus{background-color:#0000;background-image:none}.annotationLayer .buttonWidgetAnnotation.checkBox :focus{border:2px solid var(--input-focus-border-color);outline:var(--input-focus-outline);border-radius:2px}.annotationLayer .buttonWidgetAnnotation.radioButton :focus{border:2px solid var(--input-focus-border-color);outline:var(--input-focus-outline)}.annotationLayer .buttonWidgetAnnotation.checkBox input:checked:before,.annotationLayer .buttonWidgetAnnotation.checkBox input:checked:after,.annotationLayer .buttonWidgetAnnotation.radioButton input:checked:before{content:"";background-color:canvastext;display:block;position:absolute}.annotationLayer .buttonWidgetAnnotation.checkBox input:checked:before,.annotationLayer .buttonWidgetAnnotation.checkBox input:checked:after{width:1px;height:80%;left:45%}.annotationLayer .buttonWidgetAnnotation.checkBox input:checked:before{transform:rotate(45deg)}.annotationLayer .buttonWidgetAnnotation.checkBox input:checked:after{transform:rotate(-45deg)}.annotationLayer .buttonWidgetAnnotation.radioButton input:checked:before{border-radius:50%;width:50%;height:50%;top:20%;left:30%}.annotationLayer .textWidgetAnnotation input.comb{padding-left:2px;padding-right:0;font-family:monospace}.annotationLayer .textWidgetAnnotation input.comb:focus{width:103%}.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) input{appearance:none}.annotationLayer .popupTriggerArea{width:100%;height:100%}.annotationLayer .fileAttachmentAnnotation .popupTriggerArea{position:absolute}.annotationLayer .popupWrapper{font-size:calc(9px * var(--total-scale-factor));width:100%;min-width:calc(180px * var(--total-scale-factor));pointer-events:none;position:absolute}.annotationLayer .popup{max-width:calc(180px * var(--total-scale-factor));box-shadow:0 calc(2px * var(--total-scale-factor)) calc(5px * var(--total-scale-factor)) #888;border-radius:calc(2px * var(--total-scale-factor));padding:calc(6px * var(--total-scale-factor));margin-left:calc(5px * var(--total-scale-factor));cursor:pointer;font:message-box;white-space:normal;word-wrap:break-word;pointer-events:auto;background-color:#ff9;position:absolute}.annotationLayer .popup>*{font-size:calc(9px * var(--total-scale-factor))}.annotationLayer .popup h1{display:inline-block}.annotationLayer .popupDate{margin-left:calc(5px * var(--total-scale-factor));display:inline-block}.annotationLayer .popupContent{margin-top:calc(2px * var(--total-scale-factor));padding-top:calc(2px * var(--total-scale-factor));border-top:1px solid #333}.annotationLayer .richText>*{white-space:pre-wrap;font-size:calc(9px * var(--total-scale-factor))}.annotationLayer .highlightAnnotation,.annotationLayer .underlineAnnotation,.annotationLayer .squigglyAnnotation,.annotationLayer .strikeoutAnnotation,.annotationLayer .freeTextAnnotation,.annotationLayer .lineAnnotation svg line,.annotationLayer .squareAnnotation svg rect,.annotationLayer .circleAnnotation svg ellipse,.annotationLayer .polylineAnnotation svg polyline,.annotationLayer .polygonAnnotation svg polygon,.annotationLayer .caretAnnotation,.annotationLayer .inkAnnotation svg polyline,.annotationLayer .stampAnnotation,.annotationLayer .fileAttachmentAnnotation{cursor:pointer}.annotationLayer section svg{width:100%;height:100%;position:absolute;top:0;left:0}.annotationLayer .annotationTextContent{opacity:0;color:#0000;-webkit-user-select:none;user-select:none;pointer-events:none;width:100%;height:100%;position:absolute}.annotationLayer .annotationTextContent span{width:100%;display:inline-block}:root{--react-pdf-text-layer:1;--highlight-bg-color:#b400aa;--highlight-selected-bg-color:#006400}@media screen and (forced-colors:active){:root{--highlight-bg-color:Highlight;--highlight-selected-bg-color:ButtonText}}[data-main-rotation="90"]{transform:rotate(90deg)translateY(-100%)}[data-main-rotation="180"]{transform:rotate(180deg)translate(-100%,-100%)}[data-main-rotation="270"]{transform:rotate(270deg)translate(-100%)}.textLayer{text-align:initial;-webkit-text-size-adjust:none;-moz-text-size-adjust:none;text-size-adjust:none;forced-color-adjust:none;transform-origin:0 0;z-index:2;line-height:1;position:absolute;inset:0;overflow:hidden}.textLayer :is(span,br){color:#0000;white-space:pre;cursor:text;transform-origin:0 0;margin:0;position:absolute}.textLayer span.markedContent{height:0;top:0}.textLayer .highlight{background-color:var(--highlight-bg-color);border-radius:4px;margin:-1px;padding:1px}.textLayer .highlight.appended{position:initial}.textLayer .highlight.begin{border-radius:4px 0 0 4px}.textLayer .highlight.end{border-radius:0 4px 4px 0}.textLayer .highlight.middle{border-radius:0}.textLayer .highlight.selected{background-color:var(--highlight-selected-bg-color)}.textLayer br::selection{background:0 0}.textLayer .endOfContent{z-index:-1;cursor:default;-webkit-user-select:none;user-select:none;display:block;position:absolute;inset:100% 0 0}.textLayer.selecting .endOfContent{top:0}.hiddenCanvasElement{width:0;height:0;display:none;position:absolute;top:0;left:0}.improve-cloud-root{border-radius:inherit;position:relative}.improve-undo-reveal{align-items:center;transition:max-width .34s cubic-bezier(.22,1,.36,1),opacity .3s cubic-bezier(.22,1,.36,1),transform .34s cubic-bezier(.22,1,.36,1);display:flex;overflow:hidden}.improve-undo-reveal--visible{opacity:1;max-width:7.5rem;transform:translate(0)}.improve-undo-reveal--hidden{opacity:0;pointer-events:none;max-width:0;transform:translate(-6px)}@media (prefers-reduced-motion:reduce){.improve-undo-reveal{transition-duration:.12s}.improve-undo-reveal--hidden{transform:none}}.improve-reveal-text{pointer-events:auto;overscroll-behavior:contain;white-space:pre-wrap;overflow-wrap:break-word;z-index:6;position:absolute;inset:0;overflow:hidden auto}.improve-reveal-shimmer{color:#0000;background:linear-gradient(90deg, rgba(var(--color-text-subtle-rgb) / .55) 22%, rgba(var(--color-text-primary-rgb) / 1) 50%, rgba(var(--color-text-subtle-rgb) / .55) 78%);-webkit-text-fill-color:transparent;background-size:200% 100%;-webkit-background-clip:text;background-clip:text;animation:1.8s linear infinite improve-shimmer}.improve-reveal-word{will-change:opacity, filter, transform;animation:.462s cubic-bezier(.16,1,.3,1) both improve-char-wash}@keyframes improve-char-wash{0%{opacity:0;filter:blur(10px);transform:translateY(3px)scale(.97)}55%{opacity:.85;filter:blur(2px);transform:translateY(.5px)scale(.995)}to{opacity:1;filter:blur();transform:translateY(0)scale(1)}}@media (prefers-reduced-motion:reduce){.improve-reveal-shimmer{color:rgba(var(--color-text-primary-rgb) / .9);-webkit-text-fill-color:rgba(var(--color-text-primary-rgb) / .9);filter:none;opacity:1;background-image:none;animation:none}.improve-reveal-word{will-change:auto;animation:.22s ease-out both improve-char-fade}}@keyframes improve-char-fade{0%{opacity:0}to{opacity:1}}.ai-enhance-pulse{background:linear-gradient(90deg, var(--color-text-subtle) 25%, var(--color-brand-accent) 50%, var(--color-text-subtle) 75%);-webkit-text-fill-color:transparent;color:#0000;background-size:200% 100%;-webkit-background-clip:text;background-clip:text;font-weight:500;animation:1.8s linear infinite ai-enhance-pulse-wave}@keyframes ai-enhance-pulse-wave{0%{background-position:200% 0}to{background-position:-200% 0}}.trace-dot{x:1px;y:1px;rx:4px;ry:4px;fill:none;width:calc(100% - 2px);height:calc(100% - 2px);stroke:var(--color-text-primary);stroke-linecap:round;stroke-dasharray:.5 99.5;animation:3s linear infinite trace-travel}@keyframes trace-travel{0%{stroke-dashoffset:33px}to{stroke-dashoffset:-67px}}.cosmic-pulse-container{animation:.6s ease-out forwards cosmic-fade-in}@keyframes cosmic-fade-in{0%{opacity:0}to{opacity:1}}.cosmic-pulse-drain{animation:cosmic-drain .5s var(--ease-out-strong) forwards}@keyframes cosmic-drain{0%{clip-path:inset(0);opacity:1}to{clip-path:inset(0 0 100%);opacity:0}}.cascade-node-materialize{animation:.8s ease-out both node-materialize}.content-materialize{animation:.5s ease-out both content-fade-in}@keyframes content-fade-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes node-materialize{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.cascade-glow{background:linear-gradient(180deg, rgba(var(--color-text-primary-rgb) / .08) 0%, transparent 100%);pointer-events:none;border-radius:4px;animation:.8s ease-out both glow-flash;position:absolute;inset:-2px}@keyframes glow-flash{0%{opacity:1;box-shadow:0 0 20px rgba(var(--color-text-primary-rgb) / .15), inset 0 0 20px rgba(var(--color-text-primary-rgb) / .05)}to{opacity:0;box-shadow:0 0 0 rgba(var(--color-text-primary-rgb) / 0), inset 0 0 0 rgba(var(--color-text-primary-rgb) / 0)}}.port-materialize{animation:port-pop .3s var(--ease-out-strong) both}@keyframes port-pop{0%{opacity:0;transform:translate(-50%)scale(.95)}to{opacity:1;transform:translate(-50%)scale(1)}}.cascade-add-button{animation:.6s ease-out both add-button-fade}@keyframes add-button-fade{0%{opacity:0}to{opacity:1}}.connector-draw{animation:.6s ease-out both line-draw}@keyframes line-draw{0%{opacity:0;transform:scaleY(0)}1%{opacity:1}to{opacity:1;transform:scaleY(1)}}.connector-pulse-head{animation:.6s ease-out both pulse-head-travel}@keyframes pulse-head-travel{0%{opacity:0;top:0%}5%{opacity:1}85%{opacity:1}to{opacity:0;top:100%}}.cascade-node .add-node-menu button{animation:.6s ease-out both button-materialize}@keyframes button-materialize{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.workflow-node{transition:border-color .15s,box-shadow .2s}.workflow-node:hover:not(.generating-source){box-shadow:0 4px 12px #00000014}.workflow-node:active:not(.generating-source){box-shadow:0 2px 6px #0000000a}@keyframes label-pop{0%{opacity:0;transform:scale(.9)translateY(-2px)}to{opacity:1;transform:scale(1)translateY(0)}}@keyframes branch-line-reveal{0%{opacity:0;transform:scaleX(0)}1%{opacity:1}to{opacity:1;transform:scaleX(1)}}.workflow-node-running{animation:1.8s ease-in-out infinite node-run-glow}@keyframes node-run-glow{0%,to{box-shadow:0 0 6px 1px rgba(var(--color-text-primary-rgb) / .22)}50%{box-shadow:0 0 12px 3px rgba(var(--color-text-primary-rgb) / .42)}}.workflow-node-done{box-shadow:0 0 0 1px rgba(var(--color-status-success-rgb) / .35)}.workflow-node-failed{box-shadow:0 0 0 1px rgba(var(--color-status-error-rgb) / .4)}.deep-research-content{animation:.38s cubic-bezier(.16,1,.3,1) both slideInContent}@keyframes slideInContent{0%{opacity:0;transform:translateY(18px)scale(.995)}to{opacity:1;transform:translateY(0)scale(1)}}.close-button{color:var(--color-text-subtle);transition:color .2s ease-in-out}.close-button:hover{color:var(--color-status-error)}.progress-bar-animation{animation:2s ease-in-out infinite progressBar}.progress-bar-compiling{animation:3s ease-out forwards progressBarCompiling}@keyframes progressBar{0%{opacity:.6;width:0%}50%{opacity:1;width:60%}to{opacity:.8;width:85%}}@keyframes progressBarCompiling{0%{opacity:.6;width:0%}50%{opacity:.9;width:70%}to{opacity:.8;width:90%}}.step-text-fade{animation:.8s ease-in-out textFade}@keyframes textFade{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.workspace-container{transition:transform .25s cubic-bezier(.2,0,.2,1),opacity .25s cubic-bezier(.2,0,.2,1)}.workspace-container.resetting-chat{opacity:0;transform:scale(.99)translateY(8px);transition-duration:0s!important}.workspace-container.initial{height:auto}.workspace-container.extended{flex-direction:column;flex:1;height:100%;display:flex}.workspace-container.portfolio-mode{flex-direction:column;min-height:calc(100vh - 97px);max-height:calc(100vh - 97px);display:flex;overflow:hidden}@keyframes sessionSweepReveal{0%{opacity:0;filter:blur(12px);transform:translateY(15px);-webkit-mask-position:0 100%;mask-position:0 100%}30%{opacity:1}to{opacity:1;filter:blur();transform:translateY(0);-webkit-mask-position:0 0;mask-position:0 0}}.session-sweep-reveal{animation:.75s both sessionSweepReveal;-webkit-mask-image:linear-gradient(#000 33%,#000c 45%,#0000 66%);mask-image:linear-gradient(#000 33%,#000c 45%,#0000 66%);-webkit-mask-size:100% 300%;mask-size:100% 300%}.chat-input-fade-in{animation:.4s cubic-bezier(.16,1,.3,1) 80ms both chatInputFadeIn}@keyframes chatInputFadeIn{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.loading-text-pulse{background:linear-gradient(90deg, var(--color-text-subtle) 25%, var(--color-brand-accent) 50%, var(--color-text-subtle) 75%);-webkit-text-fill-color:transparent;color:#0000;background-size:200% 100%;-webkit-background-clip:text;background-clip:text;font-weight:500;animation:1.8s linear infinite pulse-wave}@keyframes pulse-wave{0%{background-position:200% 0}to{background-position:-200% 0}}.stable-subheading{min-height:20px;line-height:20px;display:block}.citation-badge,.citation-inline,.section-reference-btn{background-color:var(--color-surface-skeleton);color:var(--color-text-primary);vertical-align:baseline;white-space:nowrap;border-radius:4px;justify-content:center;align-items:center;margin-left:2px;padding:3px 6px;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:12px;font-weight:500;line-height:1.2;text-decoration:none;display:inline-flex;text-indent:0!important}.lease-chat-content .citation-badge,.lease-chat-content .citation-inline,.lease-chat-content .section-reference-btn{padding:2px 7px;font-size:13px}.citation-inline,.section-reference-btn{cursor:pointer;transition:background-color .15s,color .15s}.citation-inline:hover,.section-reference-btn:hover{background-color:var(--color-border-default);color:var(--color-text-primary)}.section-reference-btn.has-lease-tooltip:hover{background-color:var(--color-border-default)}.section-reference-btn.citation-loading{cursor:default;background:linear-gradient(90deg, var(--color-surface-hover) 0%, var(--color-surface-hover) 40%, var(--color-surface-base) 50%, var(--color-surface-hover) 60%, var(--color-surface-hover) 100%);background-size:300% 100%;animation:2s ease-in-out infinite citation-pulse}.section-reference-btn.citation-loading:hover{background:linear-gradient(90deg, var(--color-surface-hover) 0%, var(--color-surface-hover) 40%, var(--color-surface-base) 50%, var(--color-surface-hover) 60%, var(--color-surface-hover) 100%);background-size:300% 100%}.section-reference-btn.citation-unavailable{cursor:default;color:var(--color-text-muted);background-color:var(--color-surface-warm-soft);border:1px dashed var(--color-border-default);opacity:.78}.section-reference-btn.citation-unavailable:hover{color:var(--color-text-muted);background-color:var(--color-surface-warm-soft)}.section-reference-btn.web-citation-btn{cursor:pointer;color:var(--color-text-body);border:1px solid var(--color-border-default);letter-spacing:.01em;background-color:#0000}.section-reference-btn.web-citation-btn:hover{color:var(--color-text-primary);background-color:var(--color-surface-hover);border-color:var(--color-text-subtle)}@keyframes citation-pulse{0%{background-position:150% 0}to{background-position:-150% 0}}.markdown-content strong,.markdown-content b{font-weight:600}.portfolio-cell-content{position:relative}.portfolio-cell-content.collapsed{-webkit-line-clamp:4;-webkit-box-orient:vertical;max-height:6em;display:-webkit-box;overflow:hidden}.portfolio-cell-content.expanded{max-height:none;overflow:visible}.portfolio-expand-button{color:var(--color-text-primary);cursor:pointer;text-align:left;padding-top:4px;font-size:11px;font-weight:500;display:block}.portfolio-expand-button:hover{color:var(--color-text-primary)}.streaming-row{animation:streamIn .25s var(--ease-out-strong) forwards;opacity:0;transform:translateY(10px)}@keyframes streamIn{to{opacity:1;transform:translateY(0)}}.loading-dots .dot{opacity:.4;animation:1.5s ease-in-out infinite dotPulse}.loading-dots .dot:first-child{animation-delay:0s}.loading-dots .dot:nth-child(2){animation-delay:.3s}.loading-dots .dot:nth-child(3){animation-delay:.6s}@keyframes dotPulse{0%,20%{opacity:.4;transform:scale(1)}50%{opacity:1;transform:scale(1.1)}80%,to{opacity:.4;transform:scale(1)}}.research-table-scroll-host{overscroll-behavior:none}.research-table-scroll-host.overflow-x-clip{overflow-x:clip}.research-table thead tr:first-child th.col-row-sticky{border-top-left-radius:.5rem}.research-table thead tr:first-child th.col-add-sticky{border-top-right-radius:.5rem}.research-table .skeleton-cell{background:var(--color-surface-hover);opacity:.7;border-radius:4px;height:16px;position:relative;overflow:hidden}.research-table .skeleton-cell:after{content:"";background:linear-gradient(90deg, rgba(var(--color-surface-hover-rgb) / 0) 0%, var(--color-surface-skeleton) 50%, rgba(var(--color-surface-hover-rgb) / 0) 100%);animation:2.5s infinite research-skeleton-sweep;position:absolute;inset:0}@keyframes research-skeleton-sweep{0%{transform:translate(-100%)}to{transform:translate(100%)}}@keyframes cellValueFadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.cell-value-animate{animation:cellValueFadeIn .2s var(--ease-out-strong) both;display:inline-block}.research-table thead th{border-bottom:1px solid var(--color-border-subtle);padding-top:.5rem;padding-bottom:.5rem}.research-table.virtualized thead th{z-index:2;position:sticky;top:0}.research-table.virtualized thead th.col-add-sticky{z-index:12;right:0}.research-table tbody td{border-bottom:1px solid var(--color-border-subtle)}.research-table tbody tr{transition:background-color 15ms ease-out}.research-table tbody tr:hover td{background-color:var(--color-status-info-bg)}.research-table th.col-row-sticky,.research-table td.col-row-sticky{z-index:3;background-color:var(--color-surface-base);box-shadow:2px 0 2px -2px var(--color-border-subtle);position:sticky;left:0}.research-table th.col-tenant-sticky,.research-table td.col-tenant-sticky{z-index:3;background-color:var(--color-surface-base);box-shadow:2px 0 2px -2px var(--color-border-subtle);position:sticky;left:32px}.research-table.virtualized thead th.col-row-sticky{z-index:5}.research-table.virtualized thead th.col-tenant-sticky{z-index:4}.research-table tbody tr:hover td.col-row-sticky,.research-table tbody tr:hover td.col-tenant-sticky{background-color:var(--color-status-info-bg)}.research-table thead th.col-add-sticky,.research-table tbody td.col-add-sticky{background-color:var(--color-surface-stone);border-left:1px solid var(--color-border-subtle);border-bottom:none;padding:0}.research-table thead th.col-add-sticky{border-bottom:1px solid var(--color-border-subtle);vertical-align:middle;text-align:center;padding:.5rem}.research-table tbody tr:hover td.col-add-sticky{background-color:var(--color-surface-stone)}.research-table .col-resize-handle{cursor:col-resize;z-index:5;border-radius:2px;justify-content:center;align-items:center;width:18px;transition:background-color .15s;display:flex;position:absolute;top:0;bottom:0;right:-9px}.research-table .col-resize-handle:after{content:"";opacity:0;width:1px;height:22px;box-shadow:none;background:0 0;border-radius:1px;transition:opacity .15s,background .12s,box-shadow .12s;display:block}.research-table thead th:hover>.col-resize-handle:after,.research-table .col-resize-handle:hover:after,.research-table .col-resize-handle:active:after{opacity:1;background:var(--color-border-strong);box-shadow:4px 0 0 var(--color-border-strong)}.research-table .col-resize-handle:hover,.research-table .col-resize-handle:active{background-color:rgba(var(--color-surface-hover-rgb) / .85)}.research-table .cell-identity-truncate{white-space:nowrap;text-overflow:ellipsis;max-width:100%;display:block;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#000 75%,#0000 100%);mask-image:linear-gradient(90deg,#000 75%,#0000 100%)}.research-table .cell-clamp-3{-webkit-line-clamp:3;white-space:normal;overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.insurance-table th,.insurance-table td{white-space:nowrap;text-overflow:ellipsis;background:var(--color-surface-base);vertical-align:top;box-shadow:inset -1px -1px 0 0 var(--color-border-divider), inset 1px 1px 0 0 var(--color-surface-hover);border:none;padding:12px 16px;font-size:13px;transition:width .15s ease-out;position:relative;overflow:hidden}.insurance-table.resizing th,.insurance-table.resizing td{transition:none}.insurance-table .gap-cell{white-space:normal;overflow:visible}.insurance-table th{z-index:2;font-weight:400;position:sticky;top:0}.insurance-table tbody tr:hover{background-color:var(--color-surface-warm-softer)}.insurance-resize-handle{cursor:col-resize;background:0 0;border-right:2px solid #0000;width:4px;height:100%;transition:border-color .2s;position:absolute;top:0;right:0}.insurance-resize-handle:hover,.insurance-resize-handle.resizing{border-right-color:var(--color-text-primary)}@keyframes verification-locate-flash{0%{background-color:rgb(var(--color-selection-bg-rgb) / .4);box-shadow:inset 0 0 0 2px rgb(var(--color-brand-accent-rgb) / .3)}18%,52%{background-color:rgb(var(--color-selection-bg-rgb) / 1);box-shadow:inset 0 0 0 2px rgb(var(--color-brand-accent-rgb) / .9)}35%,70%{background-color:rgb(var(--color-selection-bg-rgb) / .45);box-shadow:inset 0 0 0 2px rgb(var(--color-brand-accent-rgb) / .4)}to{background-color:rgb(var(--color-selection-bg-rgb) / .7);box-shadow:inset 0 0 0 2px rgb(var(--color-brand-accent-rgb) / .6)}}.verification-locate-flash{box-shadow:inset 0 0 0 2px rgb(var(--color-brand-accent-rgb) / .6);animation:1.5s ease-in-out verification-locate-flash;background-color:rgb(var(--color-selection-bg-rgb) / .7)!important}
