.flex-min-0{min-height:0;min-width:0}.lead-subtitle{display:block;text-align:center;color:var(--lumo-tertiary-text-color);font-size:var(--lumo-font-size-m);font-style:italic;line-height:1.5;max-width:640px;margin:.5rem auto 1.5rem;padding:0 1rem}.text-pre-line{white-space:pre-line}.leading-tight{line-height:1.1}.flex-wrap{flex-wrap:wrap}.gap-2px{gap:2px}.placeholder-italic{font-style:italic;color:var(--lumo-contrast-20pct)}.mono-input{font-family:var(--lumo-font-family-monospace);white-space:pre;tab-size:2}.stat-pill{padding:.25rem .75rem;border-radius:var(--lumo-border-radius-m);background-color:var(--lumo-contrast-5pct);font-weight:600}.legal-links-footer{flex-wrap:wrap;row-gap:6px;column-gap:16px;padding:16px;border-top:1px solid var(--lumo-contrast-10pct);font-size:var(--lumo-font-size-s)}.legal-separator{color:var(--lumo-contrast-30pct)}.fieldset{position:relative}.fieldset-legend{position:absolute;top:0;margin-top:calc(var(--lumo-font-size-m) / -2);margin-left:10px;padding:0 3px}.bookmark-button{position:relative;transition:transform .12s ease}.upload-validation-status{font-size:var(--lumo-font-size-xs);margin-top:2px}.tag-list-header{gap:4px}.tag-list-box{max-height:8rem;overflow:auto;border:1px solid var(--lumo-contrast-20pct);background-color:var(--lumo-contrast-10pct);border-radius:var(--lumo-border-radius-s);padding:var(--lumo-space-s)}:root{--app-bar-height: var(--lumo-size-xl)}.app-bar__title{flex-grow:1}.app-bar__avatar{margin-right:10px;margin-left:5px}@media all and (-ms-high-contrast:none),(-ms-high-contrast:active){.navi-drawer[rail]:not([open]):not(:hover) .brand-expression__logo{width:100%}}#middleSection{min-width:0}@media(max-width:768px){img#app-logo{content:url(/public/images/hellixmap.svg);width:auto}}h1.view-title{font-size:var(--lumo-font-size-m);font-family:var(--lumo-font-family);line-height:var(--lumo-line-height-xs);margin:var(--lumo-space-m) 0;color:var(--lumo-header-text-color);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.button-link{cursor:pointer}.like-btn-wrapper{position:relative;display:inline-flex}.like-btn-wrapper vaadin-button{transition:transform .12s ease}.like-btn-wrapper .like-badge{position:absolute;top:-.15rem;right:-.35rem;min-width:1.6rem;height:1.2rem;line-height:1.2rem;text-align:center;font-size:var(--lumo-font-size-xxs);padding:0 .35rem;pointer-events:none;color:var(--lumo-warning-text-color)}.like-btn-wrapper vaadin-icon{color:var(--lumo-warning-text-color)}.bookmark-button vaadin-icon{color:var(--lumo-success-color)}.navbar-middle-pad{padding-inline-end:var(--lumo-space-m)}.navbar-container-gap{gap:var(--lumo-space-s)}vaadin-app-layout.has-top-banner::part(navbar){flex-wrap:wrap;height:auto}vaadin-app-layout.has-top-banner #middleSection{flex:1 1 0;width:auto}.past-due-banner{order:-1;flex:1 0 100%;box-sizing:border-box;width:100%;justify-content:center;gap:.6rem;padding:.45rem 1rem;background:var(--lumo-error-color);color:var(--lumo-error-contrast-color);font-weight:500}.past-due-banner vaadin-icon{color:var(--lumo-error-contrast-color);flex:none}.past-due-banner .past-due-banner__text{font-size:var(--lumo-font-size-s)}.past-due-banner .past-due-banner__action{color:var(--lumo-error-contrast-color);font-weight:700;text-decoration:underline;white-space:nowrap}.admin-notification-bell{position:relative;display:inline-flex}.admin-notification-bell .admin-notification-badge{position:absolute;top:-.1rem;right:-.2rem;min-width:1.1rem;height:1.1rem;line-height:1.1rem;padding:0 .3rem;text-align:center;font-size:var(--lumo-font-size-xxs);pointer-events:none}.admin-notification-list{max-height:60vh;overflow-y:auto;width:100%}.admin-notification-item{width:100%;padding:.4rem .25rem;border-bottom:1px solid var(--lumo-contrast-10pct);cursor:pointer}.admin-notification-item:last-child{border-bottom:none}.admin-notification-item:hover{background:var(--lumo-contrast-5pct)}.admin-notification-item.unread{border-inline-start:3px solid var(--lumo-primary-color);background:var(--lumo-primary-color-10pct)}.node-badge{border:1px solid gray;border-radius:5px;overflow:hidden;display:flex;flex-direction:column;font-family:Helvetica,Arial,sans-serif;max-width:30ch}.node-badge>.label{text-align:center;border-bottom:1px solid gray;padding:3px 5px 1px;font-size:16px;line-height:18px}.node-badge>.description{display:inline-block;padding:5px;background-color:#fff;font-size:14px;line-height:16px}.node-badge-lite{border:1px solid gray;border-radius:5px;display:flex;flex-direction:column;font-family:Helvetica,Arial,sans-serif;max-width:30ch}.node-badge-lite>.label{text-align:center;border-bottom:none;padding:5px;font-size:16px;line-height:18px}.edge-label-container{border:1px solid gray;border-radius:5px;overflow:hidden;display:flex;flex-direction:column;background-color:#fff}.edge-label-content{text-align:center;padding:2px 5px;border-radius:5px;font-family:Helvetica,Arial,sans-serif;font-size:12px;max-width:30ch;line-height:14px}.edge-label-header,.edge-label-footer{height:.25rem}vaadin-select::part(input-field){width:100%}.node-badge p{margin-top:.5em;margin-bottom:.75em}.cy-badge-tooltip{display:flex;flex-direction:column}.cy-badge-tooltip .title{font-weight:600;margin-bottom:4px}.cy-badge-tooltip .line{font-size:11px;margin-left:14px;line-height:1.25}.cy-badge-tooltip .line.parent{color:#c9d1ff}.cy-badge-tooltip .line.child{color:#b6f2c2}.cy-badge-tooltip .hint{margin-top:6px;font-size:10px;font-style:italic;opacity:.7}.tippy-box{background:var(--lumo-base-color);color:var(--lumo-body-text-color);font-family:var(--lumo-font-family);border-radius:var(--lumo-border-radius-l);box-shadow:var(--lumo-box-shadow-l)}.tippy-box>.tippy-arrow{color:var(--lumo-base-color)}.tippy-content{padding:var(--lumo-space-s);font-size:var(--lumo-font-size-m);line-height:var(--lumo-line-height-m)}.cy-tooltip-html{font-size:.8em;line-height:1.2;max-width:520px;max-height:360px;overflow:auto;padding-right:calc(var(--lumo-space-s) + 6px)}.cy-tooltip-html *{font-size:inherit;line-height:inherit}.cy-tooltip-html h1{font-weight:800;margin:.3em 0;font-size:1.35em}.cy-tooltip-html h2{font-weight:700;margin:.3em 0;font-size:1.25em}.cy-tooltip-html h3{font-weight:700;margin:.25em 0;font-size:1.15em}.cy-tooltip-html h4{font-weight:600;margin:.25em 0;font-size:1.05em}.cy-tooltip-html p{margin:.35em 0}.cy-tooltip-html ul,.cy-tooltip-html ol{margin:.35em 0 .35em 1.2em;padding:0}.cy-tooltip-html a,.cy-tooltip-link{color:var(--lumo-primary-text-color);text-decoration:underline;pointer-events:auto;cursor:pointer;word-break:break-all}:root{--details-dialog-header-bg: unset;--details-dialog-header-color: unset;--details-dialog-header-padding: unset;--grid-header-primary-color: #aeb6bf;--grid-header-secondary-color: #d6dbdf }[theme~=dark]{--grid-header-secondary-color: #566573;--grid-header-primary-color: #4a5361}vaadin-grid#distributionGrid vaadin-grid-cell-content{text-align:center}vaadin-grid#distributionGrid::part(header-cell){background-color:var(--grid-header-secondary-color);font-weight:700;text-align:left}vaadin-grid#distributionGrid::part(first-header-row-cell){background-color:var(--grid-header-primary-color)}vaadin-grid#distributionGrid::part(parent-column){background-color:var(--lumo-primary-color-10pct)}vaadin-dialog-overlay.details-dialog .details-dialog-header h3{color:var(--details-dialog-header-color, var(--lumo-header-text-color))}vaadin-grid#distributionGrid{display:none}vaadin-grid#distributionGrid.show{display:flex}.slot-panel h3{border-bottom:1px solid var(--lumo-contrast-50pct);width:100%}.slot-panel .list-item.disabled{opacity:.5;pointer-events:none}.slot-panel .list-item.selectable{cursor:pointer}.slot-panel .list-item.selected{background-color:var(--lumo-success-color-50pct)}.slot-panel .list-item.selectable:not(.selected):hover{background-color:var(--lumo-success-color-10pct)}.slot-panel .slot-counter{display:inline-flex;align-items:center;justify-content:center;width:64px;height:64px;border-radius:50%;font-weight:700;font-size:1.3rem;border:1px solid var(--lumo-contrast-20pct);transition:background-color .2s ease-in-out,color .2s ease-in-out;min-width:64px;min-height:64px;max-width:64px;max-height:64px;box-sizing:border-box;overflow:hidden;text-align:center;white-space:nowrap}.slot-panel .slot-counter{background-color:var(--public-bg);color:var(--public-text)}.slot-panel .slot-counter.unlisted{background-color:var(--unlisted-bg);color:var(--unlisted-text)}.slot-panel .slot-counter.restricted{background-color:var(--restricted-bg);color:var(--restricted-text)}.slot-panel .slot-counter.working{background-color:var(--wip-bg);color:var(--wip-text)}.network-panel h3{border-bottom:1px solid var(--lumo-contrast-50pct);width:100%}.network-panel vaadin-checkbox{border-top:1px solid var(--lumo-contrast-50pct);width:100%}.network-panel .owned-restricted{background-color:var(--unlisted-bg)}.network-panel .owned-public{background-color:var(--public-bg)}.network-panel .not-owned{background-color:var(--lumo-contrast-40pct)}.network-panel .anonymous{background-color:var(--lumo-contrast-20pct)}.network-panel .working{background-color:var(--wip-bg)}.network-panel .details-content span{font-size:.8em;color:var(--lumo-secondary-text-color);line-height:1.3em}.network-panel .network-item-details>vaadin-details-summary::part(toggle){display:none}.network-panel vaadin-details.network-item-details::part(content){opacity:.7}.card-back-bottom{color:var(--lumo-body-text-color)}.card{background-color:var(--lumo-contrast-5pct);border:1px solid var(--lumo-contrast-80pct);border-radius:var(--lumo-border-radius-l);padding:0 0 var(--lumo-space-l) 0;width:600px}.card .banner{background-color:var(--lumo-contrast-10pct);border-bottom:1px solid var(--lumo-contrast-80pct);padding:var(--lumo-space-s) var(--lumo-space-s) var(--lumo-space-s) var(--lumo-space-s)}.card .header{padding:0 var(--lumo-space-l) 0 var(--lumo-space-l)}.card .title{font-weight:700;font-size:20px}.card img{width:100%}.card .description{padding:0 var(--lumo-space-m) 0 var(--lumo-space-m);text-align:justify}vaadin-tooltip[theme~=card-tooltip] p strong{font-size:1rem;line-height:1.1rem}vaadin-tooltip[theme~=card-tooltip] p{font-size:.7rem;line-height:.8rem}vaadin-tooltip[theme~=card-tooltip]::part(content){max-width:320px;max-height:220px;overflow-y:auto;overflow-x:hidden;white-space:normal}:root{--public-bg: rgb(200, 255, 220);--public-text: rgb(12, 83, 67);--public-border: rgb(12, 83, 67);--unlisted-bg: rgb(255, 150, 150);--unlisted-text: rgb(180, 0, 0);--unlisted-border: rgb(180, 0, 0);--restricted-bg: rgb(220, 200, 255);--restricted-text: rgb(80, 30, 140);--restricted-border: rgb(80, 30, 140);--wip-bg: rgb(253, 251, 209);--wip-text: rgb(58, 55, 47);--wip-border: rgb(58, 55, 47);--blab-bg: rgb(243, 179, 68);--blab-text: rgb(45, 65, 120);--blab-border: rgb(200, 175, 120);--others-bg: rgb(210, 230, 255);--others-text: rgb(0, 80, 180);--others-border: rgb(0, 80, 180);--shared-bg: rgb(205, 215, 255);--shared-text: rgb(40, 50, 160);--shared-border: rgb(40, 50, 160);--cytoscape-bg-color: #e4f0ff }[theme~=dark]{--public-bg: rgb(12, 83, 67);--public-text: rgb(200, 255, 220);--public-border: rgb(12, 83, 67);--unlisted-bg: rgb(85, 37, 37);--unlisted-text: rgb(255, 150, 150);--unlisted-border: rgb(124, 50, 50);--restricted-bg: rgb(50, 30, 80);--restricted-text: rgb(220, 200, 255);--restricted-border: rgb(90, 60, 130);--wip-bg: rgb(253, 251, 209);--wip-text: rgb(58, 55, 47);--wip-border: rgb(253, 251, 209);--blab-bg: rgb(243, 179, 68);--blab-text: rgb(70, 95, 160);--blab-border: rgb(255, 230, 180);--others-bg: rgb(18, 74, 124);--others-text: rgb(210, 230, 255);--others-border: rgb(18, 74, 124);--shared-bg: rgb(25, 30, 100);--shared-text: rgb(205, 215, 255);--shared-border: rgb(55, 65, 150);--cytoscape-bg-color: #223c5e }.access-details dl{display:grid;grid-gap:4px 16px;grid-template-columns:max-content}.access-details dt{font-weight:700}.access-details dd{margin:0;grid-column-start:2}.profile-cards-row{flex-wrap:wrap}.profile-card-identity{flex:0 0 400px;max-width:400px;width:100%}.profile-card-grow{flex:1 1 0}.profile-validity{line-height:1.1}.profile-info-row{gap:4px;align-items:center}.profile-info-icon{width:.8rem;height:.8rem;min-width:.8rem;opacity:.5;cursor:pointer}.profile-popover-desc{font-size:var(--lumo-font-size-s);display:block}.profile-engine-list{gap:2px;align-items:flex-end}.profile-engine-byok{font-size:var(--lumo-font-size-xs);font-style:italic}.profile-usage-bar{height:8px;width:100%;overflow:hidden}.profile-usage-fill{height:100%}.profile-chat-history{gap:var(--lumo-space-m)}.profile-chat-history-hint{color:var(--lumo-secondary-text-color);font-size:var(--lumo-font-size-s);max-width:640px}.profile-chat-history-list{max-height:320px}.profile-chat-history-clean-all{align-self:flex-start}.about-view{overflow:hidden}.about-banner{border-bottom:1px solid var(--lumo-contrast-10pct)}.about-banner-link{display:inline-flex;align-items:center}.about-banner-label{font-size:var(--lumo-font-size-xl);font-weight:600;color:var(--lumo-secondary-text-color)}.about-rte{flex:1 1 auto;min-height:0}.fancy-header{--b: 15px;--w: 100px;--h: 1.6em;--c: var(--lumo-contrast-40pct);width:fit-content;text-align:center;padding:5px calc(2 * var(--h) / 3);line-height:var(--h);color:#fff;clip-path:polygon(calc(var(--h) / 2) 0,100vw 0,100vw var(--b),100% var(--b),calc(100% - var(--h) / 2) 100%,-100vw 100%,-100vw calc(100% - var(--b)),0 calc(100% - var(--b)));border-image:var(--_g, linear-gradient(var(--c) 0 0)) fill 0/0/0 var(--w);margin-inline:auto}.fancy-header hr{border:none;border-top:1px solid #ccc;margin:.5em auto;width:50px}.dash{background:var(--c);--_g: repeating-linear-gradient(90deg, var(--c) 0 10px, #0000 0 15px)}p{font-size:1.3rem;text-align:justify;margin-inline:max(20px,50% - 800px / 2)}h1{font-size:2.3rem}h2{font-size:1.8rem}body{font-family:system-ui,sans-serif}vaadin-text-area>textarea:placeholder-shown{font-style:italic;font-size:.92em;opacity:.75}.flip-theme-wip{--bg-color: var(--wip-bg);--txt-color: var(--wip-text);--border-color: var(--wip-border)}.flip-theme-blab{--bg-color: var(--blab-bg);--txt-color: var(--blab-text);--border-color: var(--blab-border)}.flip-theme-unlisted{--bg-color: var(--unlisted-bg);--txt-color: var(--unlisted-text);--border-color: var(--unlisted-border)}.flip-theme-restricted{--bg-color: var(--restricted-bg);--txt-color: var(--restricted-text);--border-color: var(--restricted-border)}.flip-theme-public{--bg-color: var(--public-bg);--txt-color: var(--public-text);--border-color: var(--public-border)}.flip-theme-others{--bg-color: var(--others-bg);--txt-color: var(--others-text);--border-color: var(--others-border)}.flip-card-container{width:300px;height:200px;perspective:1000px}.flip-card{width:100%;height:100%;position:relative;transition:rotate .5s ease-in-out;transform-style:preserve-3d}.card-face{position:absolute;width:100%;height:100%;backface-visibility:hidden;border-radius:15px;background:var(--bg-color, #fff);color:var(--txt-color, #000);border:2px solid var(--border-color, #ccc)}.flip-card .card-front{overflow:hidden}.flip-card .card-back{rotate:y 180deg;background-color:var(--lumo-base-color)}.flip-card-container:hover .flip-card{rotate:y 180deg}.card-front-bottom{display:flex;flex-direction:column;justify-content:center;padding-left:5px}.top-container vaadin-menu-bar-button{margin-left:0;width:99%}.sort-select::part(input-field){border-radius:var(--lumo-border-radius-m) 0 0 var(--lumo-border-radius-m)}.img-wrapper{position:relative}.img-wrapper .img-reaction-area{position:absolute;top:0;right:0;z-index:5;display:flex;gap:0;align-items:center;backface-visibility:hidden;transform:translateZ(0);background:var(--cytoscape-bg-color);border-radius:var(--lumo-border-radius-l)}.img-wrapper .img-reaction-area .like-btn-wrapper .like-badge{padding:0}.img-wrapper .img-reaction-area>vaadin-button{padding:0;min-width:0}.left-label-button{transition:background-color .12s ease-in-out}.left-label-button::part(label){justify-content:flex-start;text-align:left;width:100%}.left-label-button:hover{background-color:var(--lumo-contrast-5pct)}.left-label-button:focus-visible{background-color:var(--lumo-contrast-10pct);outline:none}.left-label-button::part(content){justify-content:flex-start;gap:var(--lumo-space-s)}.img-wrapper-relative{position:relative;overflow:hidden}.suspended-ribbon{position:absolute;top:24px;left:-45px;width:180px;text-align:center;transform:rotate(-45deg);transform-origin:center;background:var(--lumo-error-color);color:var(--lumo-base-color);font-weight:600;font-size:.75rem;font-family:var(--lumo-font-family);letter-spacing:.12em;text-transform:uppercase;padding:5px 0;box-shadow:var(--lumo-box-shadow-s);z-index:10;pointer-events:none}.create-graph-popover{min-width:240px}.filter-hint{font-size:var(--lumo-font-size-xs);color:var(--lumo-secondary-text-color);font-style:italic}.bulk-floating-bar{position:fixed;bottom:1.25rem;left:50%;transform:translate(-50%);z-index:100;width:max-content;max-width:calc(100vw - 2rem);padding:.4rem .75rem;background:var(--lumo-primary-color);color:var(--lumo-primary-contrast-color);--lumo-body-text-color: var(--lumo-primary-contrast-color);--lumo-primary-text-color: var(--lumo-primary-contrast-color);--lumo-secondary-text-color: var(--lumo-primary-contrast-color);border-radius:var(--lumo-border-radius-l);box-shadow:var(--lumo-box-shadow-xl);flex-wrap:wrap}.bulk-bar-sep{width:1px;align-self:stretch;margin:.15rem .1rem;background:var(--lumo-primary-contrast-color);opacity:.35}.sort-native-label{color:var(--lumo-secondary-text-color);font-weight:500;font-size:var(--lumo-font-size-s);margin-right:.5rem;border-radius:var(--lumo-border-radius-m) 0 0 var(--lumo-border-radius-m)}.sort-order-toggle{border-radius:0 var(--lumo-border-radius-m) var(--lumo-border-radius-m) 0}.graph-details-view vaadin-details-summary{font-size:var(--lumo-font-size-s)}.graph-details-view vaadin-details::part(content){font-size:var(--lumo-font-size-xs)}@keyframes border-dance{0%{background-position:0 0,100% 100%,0 100%,100% 0}to{background-position:100% 0,0 100%,0 0,100% 100%}}.graph-details-view .edit-mode{position:relative;border-radius:6px;background:var(--lumo-contrast-10pct);padding-top:1.5em}.graph-details-view .edit-mode:before{content:"✏ Edit mode";position:absolute;top:-.75em;left:.5em;background-color:var(--lumo-warning-color);color:#fff;font-size:var(--lumo-font-size-xs);font-weight:600;padding:.2em .6em;border-radius:.25em;box-shadow:0 1px 4px #0000001a;pointer-events:none;z-index:1}.graph-details-view .image-container{box-shadow:#0000001a 0 4px 12px}.graph-details-view .image-container span{font-size:24px;color:#9ca3af;text-align:center}.graph-details-view .select-readonly::part(toggle-button){display:none}.graph-details-view .status-icon{width:24px;height:24px}.gd-action-container{gap:var(--lumo-space-xs)}.gd-action-row{flex-wrap:wrap;gap:var(--lumo-space-xs)}.gd-nav-separator{margin:var(--lumo-space-xs) 0;width:100%}.gd-thumbnail{object-fit:contain;object-position:center}.gd-job-progress{width:80px;margin-top:2px}.gd-dialog-layout{max-width:100%}#admin-view vaadin-grid::part(engine-not-supported){background:linear-gradient(var(--lumo-error-color-10pct),var(--lumo-error-color-10pct)) var(--lumo-base-color)}vaadin-multi-select-combo-box.byok-empty::part(chips){position:relative;min-height:var(--lumo-size-m);display:flex;align-items:center}vaadin-multi-select-combo-box.byok-empty::part(chips):before{content:"BYOK";color:var(--lumo-success-color);font-weight:600;letter-spacing:.04em;pointer-events:none}vaadin-text-area.byok-success::part(input-field){color:var(--lumo-success-color);font-weight:700;letter-spacing:.04em}.log-container{border:1px solid var(--lumo-contrast-20pct);border-radius:var(--lumo-border-radius-m);padding:.5rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;white-space:pre-wrap;font-size:.8rem;height:220px;overflow:auto;background:var(--lumo-base-color)}.log-line{display:block;color:var(--lumo-secondary-text-color)}.log-line.log-error{color:red}.log-line.log-warn{color:orange}.log-line.log-info{color:var(--lumo-body-text-color)}.payload-pre{font-family:monospace;font-size:.75rem;white-space:pre-wrap;max-height:250px;overflow:auto;padding:.5rem}.doc-content{font-family:-apple-system,system-ui,Segoe UI,Roboto,sans-serif;line-height:1.65;max-width:62rem;color:var(--lumo-body-text-color)}.doc-content>:first-child{margin-top:0}.doc-content h1{font-size:2rem;font-weight:700;letter-spacing:-.02em;margin:0 0 .25em}.doc-content h2{font-size:1.4rem;font-weight:600;margin:1.9em 0 .6em;padding-bottom:.25em;border-bottom:2px solid var(--lumo-contrast-10pct)}.doc-content h3{font-size:1.12rem;font-weight:600;margin:1.4em 0 .4em;color:var(--lumo-primary-text-color)}.doc-content h4{font-size:1rem;font-weight:600;margin:1.1em 0 .3em}.doc-content p,.doc-content li{margin:.55em 0}.doc-content h1+blockquote,.doc-content h1+p{color:var(--lumo-secondary-text-color);font-size:1.08em}.doc-content a{color:var(--lumo-primary-text-color);text-decoration:none;border-bottom:1px solid var(--lumo-primary-color-50pct)}.doc-content a:hover{background:var(--lumo-primary-color-10pct)}.doc-content code{font-family:JetBrains Mono,ui-monospace,monospace;font-size:.86em;background:var(--lumo-contrast-10pct);padding:.12em .4em;border-radius:.35em}.doc-content pre{background:var(--lumo-contrast-5pct);border:1px solid var(--lumo-contrast-10pct);border-radius:.7em;padding:1em 1.1em;overflow:auto;line-height:1.5}.doc-content pre code{background:none;padding:0;font-size:.85em}.doc-content blockquote{margin:1.1em 0;padding:.7em 1.1em;border-radius:0 .6em .6em 0;border-left:4px solid var(--lumo-primary-color);background:var(--lumo-primary-color-10pct)}.doc-content blockquote p{margin:.25em 0}.doc-content table{border-collapse:separate;border-spacing:0;width:100%;margin:1.2em 0;font-size:.92em;border:1px solid var(--lumo-contrast-10pct);border-radius:.6em;overflow:hidden}.doc-content th{background:var(--lumo-contrast-10pct);font-weight:600;text-align:left;padding:.6em .85em}.doc-content td{padding:.55em .85em;border-top:1px solid var(--lumo-contrast-10pct);vertical-align:top}.doc-content tr:nth-child(2n) td{background:var(--lumo-contrast-5pct)}.doc-content hr{border:none;border-top:1px solid var(--lumo-contrast-20pct);margin:2.2em 0}.doc-content ul,.doc-content ol{padding-left:1.5em}.doc-pane{min-width:0;box-sizing:border-box}.doc-nav{padding:.4rem .35rem}.doc-nav-section{display:block;font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--lumo-secondary-text-color);padding:.9rem .5rem .25rem}.doc-nav-section:first-child{padding-top:.3rem}.doc-nav-item{width:100%;justify-content:flex-start;text-align:left;margin:1px 0;border-radius:var(--lumo-border-radius-m);color:var(--lumo-body-text-color)}.doc-nav-item::part(label){display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-align:left;width:100%;min-width:0}.doc-nav-item:hover{background:var(--lumo-contrast-5pct)}.doc-nav-item.doc-nav-active{background:var(--lumo-primary-color-10pct);color:var(--lumo-primary-text-color);font-weight:600}.pricing-tagline-line{display:block;font-size:clamp(1.1rem,2.2vw,1.5rem);font-weight:800;line-height:1.3;color:#2a5a8e}[theme~=dark] .pricing-tagline-line{color:#67b5f4}.pricing-tagline-accent{color:#f49c4d}.pricing-bridge{display:none}.pricing-tagline{text-align:center;max-width:720px;margin:0 auto 28px}.pricing-section-row{margin:28px 0 4px}.pricing-section-sub{font-size:var(--lumo-font-size-s);color:var(--lumo-secondary-text-color)}.pricing-grid{display:grid;grid-template-columns:var(--pricing-cols);border:1px solid var(--lumo-contrast-10pct);border-radius:12px;overflow:hidden}.pricing-corner{padding:20px 16px;display:flex;align-items:flex-end;background:var(--lumo-base-color);border-bottom:1px solid var(--lumo-contrast-10pct);border-left:3px solid var(--lumo-primary-color)}.pricing-corner-label{font-size:.7rem;font-weight:700;letter-spacing:.08em;color:var(--lumo-primary-text-color)}.pricing-corner.top-spacer{border-top:3px solid transparent}.pricing-header-cell{padding:20px 16px;border-left:1px solid var(--lumo-contrast-10pct);border-bottom:1px solid var(--lumo-contrast-10pct);border-top:3px solid var(--cell-top, transparent);text-align:center;display:flex;flex-direction:column;align-items:center;gap:4px}.pricing-header-cell.is-current{border-left:2px solid var(--lumo-success-color)}.pricing-badge{font-size:.65rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--badge-text, transparent);background:var(--badge-bg, transparent);padding:3px 10px;border-radius:99px}.pricing-badge:empty{visibility:hidden}.pricing-plan-name{font-weight:700;font-size:var(--name-size, var(--lumo-font-size-xl))}.pricing-free-label{font-size:var(--lumo-font-size-xl);font-weight:700;color:var(--lumo-success-text-color)}.pricing-price{font-size:var(--lumo-font-size-l);font-weight:600}.pricing-sub{font-size:var(--lumo-font-size-s);opacity:.7}.pricing-savings,.pricing-current-label{font-size:var(--lumo-font-size-xs);font-weight:700;color:var(--lumo-success-text-color);background:var(--lumo-success-color-10pct);padding:2px 8px;border-radius:99px}.pricing-current-label{font-weight:600;padding:2px 10px}.pricing-cta-cell{padding:12px 16px;border-left:1px solid var(--lumo-contrast-10pct);border-bottom:1px solid var(--lumo-contrast-10pct);display:flex;align-items:center;justify-content:center}.pricing-cta-cell.is-current{border-left:2px solid var(--lumo-success-color)}.pricing-included{font-size:var(--lumo-font-size-s);color:var(--lumo-success-text-color);font-weight:600}.pricing-empty-cell{padding:12px 16px;border-bottom:1px solid var(--lumo-contrast-10pct)}.pricing-empty-cell.header{padding:20px 16px;background:var(--lumo-contrast-5pct)}.pricing-label-cell{padding:10px 14px;font-size:var(--lumo-font-size-s);color:var(--lumo-secondary-text-color);background:var(--lumo-contrast-5pct);display:flex;align-items:center;gap:4px}.pricing-label-cell.stripe{background:var(--lumo-base-color)}.pricing-info-icon{width:.8rem;height:.8rem;min-width:.8rem;opacity:.5;cursor:pointer;flex-shrink:0}.pricing-feature-desc{font-size:var(--lumo-font-size-s);display:block}.pricing-cell{padding:10px 14px;font-size:var(--lumo-font-size-s);background:var(--lumo-contrast-5pct);border-left:1px solid var(--lumo-contrast-10pct);display:flex;align-items:center}.pricing-cell.stripe{background:var(--lumo-base-color)}.pricing-cell.is-current{border-left:2px solid var(--lumo-success-color)}.pricing-cell.center{justify-content:center;text-align:center}.pricing-cell.start{justify-content:flex-start}.pricing-header-cell.edge-right,.pricing-cta-cell.edge-right,.pricing-cell.edge-right{border-right:2px solid var(--lumo-success-color)}.pricing-cell.edge-bottom{border-bottom:2px solid var(--lumo-success-color)}.pricing-mark{font-weight:700;font-size:var(--lumo-font-size-m)}.pricing-mark.yes{color:var(--lumo-success-text-color)}.pricing-mark.no{color:var(--lumo-error-text-color)}.pricing-engine-list{gap:2px;align-items:flex-start}.pricing-engine-item{font-size:.7rem}.pricing-engine-item.byok{color:var(--lumo-secondary-text-color);font-style:italic}.pricing-engine-item.provided{color:var(--lumo-success-text-color)}.pricing-pill{display:inline-flex;align-items:center;border:1px solid var(--lumo-contrast-20pct);border-radius:99px;padding:3px;gap:2px;background:var(--lumo-contrast-5pct)}.pricing-pill-option{display:inline-flex;align-items:center;padding:6px 16px;border-radius:99px;cursor:pointer;user-select:none;background:transparent;font-weight:400;box-shadow:none}.pricing-pill-option.active{background:var(--lumo-base-color);font-weight:600;box-shadow:0 1px 4px #0000001a}vaadin-split-layout.chat-dock-collapsed{--vaadin-split-layout-splitter-size: 0px;--vaadin-split-layout-splitter-target-size: 0px;--vaadin-split-layout-handle-size: 0px;--vaadin-split-layout-handle-target-size: 0px}vaadin-split-layout.chat-dock-collapsed::part(splitter){display:none}.chat-dock-slot{display:flex;flex-direction:column;min-height:0}
