@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:var(--font-family-text), system-ui, sans-serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--text-3xl:2rem;--text-3xl--line-height:150%;--font-weight-light:300;--font-weight-medium:500;--font-weight-bold:700;--animate-bounce:bounce 1s infinite;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--spacing-xs:var(--dimension-8);--spacing-sm:var(--dimension-12);--spacing-md:var(--dimension-16);--spacing-lg:var(--dimension-24);--spacing-xl:var(--dimension-32)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}h1{font:var(--typography-title-xl)}h2{font:var(--typography-title-l)}h3{font:var(--typography-title-m)}h4{font:var(--typography-title-s)}h5,h6{font:var(--typography-title-xs)}p{font:var(--typography-body-s)}}@layer components;@layer utilities{.pointer-events-auto{pointer-events:auto}.pointer-events-none{pointer-events:none}.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.inset-0{inset:0}.end-2{inset-inline-end:calc(var(--spacing) * 2)}.top-0{top:0}.top-1\/2{top:50%}.top-md{top:var(--spacing-md)}.right-0{right:0}.right-\[4px\]{right:4px}.right-\[20px\]{right:20px}.bottom-0{bottom:0}.bottom-\[24px\]{bottom:24px}.bottom-md{bottom:var(--spacing-md)}.left-0{left:0}.left-md{left:var(--spacing-md)}.z-\[13001\]{z-index:13001}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.\!m-0{margin:0!important}.mx-auto{margin-inline:auto}.my-xs{margin-block:var(--spacing-xs)}.mt-\[1\.25rem\]{margin-top:1.25rem}.mt-\[1\.125rem\]{margin-top:1.125rem}.mt-\[4px\]{margin-top:4px}.mt-auto{margin-top:auto}.mt-sm{margin-top:var(--spacing-sm)}.mr-\[0\.125rem\]{margin-right:.125rem}.mb-\[4px\]{margin-bottom:4px}.mb-lg{margin-bottom:var(--spacing-lg)}.mb-md{margin-bottom:var(--spacing-md)}.mb-xl{margin-bottom:var(--spacing-xl)}.mb-xs{margin-bottom:var(--spacing-xs)}.ml-auto{margin-left:auto}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.field-sizing-content{field-sizing:content}.size-\[6px\]{width:6px;height:6px}.size-\[96px\]{width:96px;height:96px}.h-\[7px\]{height:7px}.h-\[8px\]{height:8px}.h-\[12px\]{height:12px}.h-\[18\%\]{height:18%}.h-\[20px\]{height:20px}.h-\[24px\]{height:24px}.h-\[36px\]{height:36px}.h-\[40px\]{height:40px}.h-\[52px\]{height:52px}.h-\[56px\]{height:56px}.h-full{height:100%}.h-px{height:1px}.min-h-0{min-height:0}.min-h-full{min-height:100%}.min-h-lg{min-height:var(--spacing-lg)}.w-\[5\.5rem\]{width:5.5rem}.w-\[7px\]{width:7px}.w-\[8px\]{width:8px}.w-\[12px\]{width:12px}.w-\[16px\]{width:16px}.w-\[22px\]{width:22px}.w-\[36px\]{width:36px}.w-\[40px\]{width:40px}.w-\[88px\]{width:88px}.w-\[240px\]{width:240px}.w-full{width:100%}.w-px{width:1px}.max-w-\[85\%\]{max-width:85%}.max-w-\[184px\]{max-width:184px}.max-w-\[480px\]{max-width:480px}.max-w-\[720px\]{max-width:720px}.max-w-\[800px\]{max-width:800px}.max-w-full{max-width:100%}.min-w-0{min-width:0}.min-w-\[2\.75rem\]{min-width:2.75rem}.min-w-\[80px\]{min-width:80px}.min-w-\[140px\]{min-width:140px}.min-w-\[160px\]{min-width:160px}.min-w-\[220px\]{min-width:220px}.min-w-\[240px\]{min-width:240px}.flex-1{flex:1}.flex-\[2\]{flex:2}.flex-\[3\]{flex:3}.flex-none{flex:none}.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.origin-top-left{transform-origin:0 0}.-translate-y-1\/2{--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.animate-bounce{animation:var(--animate-bounce)}.cursor-default{cursor:default}.cursor-pointer{cursor:pointer}.touch-none{touch-action:none}.resize{resize:both}.resize-none{resize:none}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-\[auto_1fr\]{grid-template-columns:auto 1fr}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-baseline{align-items:baseline}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.gap-4{gap:calc(var(--spacing) * 4)}.gap-\[2px\]{gap:2px}.gap-\[4px\]{gap:4px}.gap-\[6px\]{gap:6px}.gap-\[8px\]{gap:8px}.gap-\[12px\]{gap:12px}.gap-\[16px\]{gap:16px}.gap-\[32px\]{gap:32px}.gap-\[48px\]{gap:48px}.gap-\[var\(--dimension-2\)\]{gap:var(--dimension-2)}.gap-\[var\(--dimension-4\)\]{gap:var(--dimension-4)}.gap-\[var\(--dimension-6\)\]{gap:var(--dimension-6)}.gap-lg{gap:var(--spacing-lg)}.gap-md{gap:var(--spacing-md)}.gap-sm{gap:var(--spacing-sm)}.gap-xl{gap:var(--spacing-xl)}.gap-xs{gap:var(--spacing-xs)}.gap-x-md{column-gap:var(--spacing-md)}.gap-x-sm{column-gap:var(--spacing-sm)}.gap-y-\[var\(--dimension-4\)\]{row-gap:var(--dimension-4)}.self-stretch{align-self:stretch}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.\!overflow-hidden{overflow:hidden!important}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-visible{overflow:visible}.overflow-x-clip{overflow-x:clip}.overflow-x-hidden{overflow-x:hidden}.overflow-y-auto{overflow-y:auto}.overscroll-none{overscroll-behavior:none}.rounded{border-radius:.25rem}.rounded-\[4px\]{border-radius:4px}.rounded-\[8px\]{border-radius:8px}.rounded-\[12px\]{border-radius:12px}.rounded-\[var\(--border-radius-moderate\)\]{border-radius:var(--border-radius-moderate)}.rounded-\[var\(--border-radius-slight\)\]{border-radius:var(--border-radius-slight)}.rounded-\[var\(--border-radius-smooth\)\]{border-radius:var(--border-radius-smooth)}.rounded-full{border-radius:3.40282e38px}.border{border-style:var(--tw-border-style);border-width:1px}.border-0{border-style:var(--tw-border-style);border-width:0}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-r{border-right-style:var(--tw-border-style);border-right-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-\[color\:var\(--color-background-border-1\,\#30394e\)\]{border-color:var(--color-background-border-1,#30394e)}.border-\[color\:var\(--color-background-border-2\,\#40475d\)\]{border-color:var(--color-background-border-2,#40475d)}.border-\[var\(--canvas-line\)\]{border-color:var(--canvas-line)}.border-\[var\(--color-tone-95\)\]{border-color:var(--color-tone-95)}.border-\[var\(--color-tone-100\)\]{border-color:var(--color-tone-100)}.border-transparent{border-color:#0000}.border-t-\[var\(--color-tone-100\)\]{border-top-color:var(--color-tone-100)}.border-r-\[var\(--color-tone-100\)\]{border-right-color:var(--color-tone-100)}.\!bg-\[var\(--color-tone-100\)\]{background-color:var(--color-tone-100)!important}.bg-\[var\(--canvas-bg\)\]{background-color:var(--canvas-bg)}.bg-\[var\(--canvas-card\)\]{background-color:var(--canvas-card)}.bg-\[var\(--canvas-line\)\]{background-color:var(--canvas-line)}.bg-\[var\(--canvas-line-strong\)\]{background-color:var(--canvas-line-strong)}.bg-\[var\(--color-background-fill-1\)\]{background-color:var(--color-background-fill-1)}.bg-\[var\(--color-background-fill-1\,\#1d273c\)\]{background-color:var(--color-background-fill-1,#1d273c)}.bg-\[var\(--color-background-fill-2\,\#2b3441\)\]{background-color:var(--color-background-fill-2,#2b3441)}.bg-\[var\(--color-content-caption\,\#cbe2ff\)\]{background-color:var(--color-content-caption,#cbe2ff)}.bg-\[var\(--color-content-divider\,\#576072\)\]{background-color:var(--color-content-divider,#576072)}.bg-\[var\(--color-cyan-40\)\]{background-color:var(--color-cyan-40)}.bg-\[var\(--color-forms-list-fill-selected\)\]{background-color:var(--color-forms-list-fill-selected)}.bg-\[var\(--color-green-40\)\]{background-color:var(--color-green-40)}.bg-\[var\(--color-interaction-primary-fill-default\)\]{background-color:var(--color-interaction-primary-fill-default)}.bg-\[var\(--color-interaction-primary-fill-default\,\#005aff\)\]{background-color:var(--color-interaction-primary-fill-default,#005aff)}.bg-\[var\(--color-orange-40\)\]{background-color:var(--color-orange-40)}.bg-\[var\(--color-red-40\)\]{background-color:var(--color-red-40)}.bg-\[var\(--color-tone-50\)\]{background-color:var(--color-tone-50)}.bg-transparent{background-color:#0000}.bg-size-\[24px_24px\]{background-size:24px 24px}.\!p-0{padding:0!important}.p-6{padding:calc(var(--spacing) * 6)}.p-\[1\.25rem\]{padding:1.25rem}.p-\[12px\]{padding:12px}.p-lg{padding:var(--spacing-lg)}.p-md{padding:var(--spacing-md)}.p-sm{padding:var(--spacing-sm)}.p-xl{padding:var(--spacing-xl)}.p-xs{padding:var(--spacing-xs)}.px-0{padding-inline:0}.px-\[8px\]{padding-inline:8px}.px-\[10px\]{padding-inline:10px}.px-\[16px\]{padding-inline:16px}.px-\[20px\]{padding-inline:20px}.px-\[24px\]{padding-inline:24px}.px-\[max\(var\(--spacing-lg\)\,calc\(\(100\%-1400px\)\/2\)\)\]{padding-inline:max(var(--spacing-lg), calc((100% - 1400px) / 2))}.px-\[var\(--dimension-4\)\]{padding-inline:var(--dimension-4)}.px-lg{padding-inline:var(--spacing-lg)}.px-md{padding-inline:var(--spacing-md)}.px-sm{padding-inline:var(--spacing-sm)}.px-xs{padding-inline:var(--spacing-xs)}.py-\[2px\]{padding-block:2px}.py-\[4px\]{padding-block:4px}.py-\[12px\]{padding-block:12px}.py-\[16px\]{padding-block:16px}.py-\[18px\]{padding-block:18px}.py-\[var\(--dimension-2\)\]{padding-block:var(--dimension-2)}.py-md{padding-block:var(--spacing-md)}.py-xl{padding-block:var(--spacing-xl)}.py-xs{padding-block:var(--spacing-xs)}.pt-lg{padding-top:var(--spacing-lg)}.pt-xs{padding-top:var(--spacing-xs)}.pr-\[36px\]{padding-right:36px}.pr-xs{padding-right:var(--spacing-xs)}.pb-\[128px\]{padding-bottom:128px}.pb-md{padding-bottom:var(--spacing-md)}.text-center{text-align:center}.text-end{text-align:end}.text-left{text-align:left}.text-right{text-align:right}.text-start{text-align:start}.\[font-family\:var\(--font-family-headline\)\]{font-family:var(--font-family-headline)}.\[font-family\:var\(--font-family-text\)\]{font-family:var(--font-family-text)}.\!text-3xl{font-size:var(--text-3xl)!important;line-height:var(--tw-leading,var(--text-3xl--line-height))!important}.text-\[12px\]{font-size:12px}.text-\[14px\]{font-size:14px}.text-\[16px\]{font-size:16px}.text-\[20px\]{font-size:20px}.text-\[48px\]{font-size:48px}.leading-\[1\.5\]{--tw-leading:1.5;line-height:1.5}.leading-\[1\.25\]{--tw-leading:1.25;line-height:1.25}.leading-\[1\.33\]{--tw-leading:1.33;line-height:1.33}.leading-\[40px\]{--tw-leading:40px;line-height:40px}.text-body-m{font:var(--typography-body-m);line-height:var(--line-height-150)}.\!font-light{--tw-font-weight:var(--font-weight-light)!important;font-weight:var(--font-weight-light)!important}.font-\[300\]{--tw-font-weight:300;font-weight:300}.font-\[400\]{--tw-font-weight:400;font-weight:400}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.text-title-m{font:var(--typography-title-m);font-weight:var(--font-weight-light)!important}.text-title-s{font:var(--typography-title-s);font-weight:var(--font-weight-light)!important}.text-title-xl{font:var(--typography-title-xl);font-weight:var(--font-weight-light)!important}.text-title-xs{font:var(--typography-title-xs);font-weight:var(--font-weight-light)!important}.tracking-\[0\.2px\]{--tw-tracking:.2px;letter-spacing:.2px}.tracking-\[0\.12px\]{--tw-tracking:.12px;letter-spacing:.12px}.tracking-\[0\.14px\]{--tw-tracking:.14px;letter-spacing:.14px}.tracking-\[0\.16px\]{--tw-tracking:.16px;letter-spacing:.16px}.tracking-\[0\.48px\]{--tw-tracking:.48px;letter-spacing:.48px}.break-words{overflow-wrap:break-word}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-wrap{white-space:pre-wrap}.text-\[color\:var\(--color-content-body\)\]{color:var(--color-content-body)}.text-\[color\:var\(--color-content-body\,\#e1e2e4\)\]{color:var(--color-content-body,#e1e2e4)}.text-\[color\:var\(--color-content-caption\)\]{color:var(--color-content-caption)}.text-\[color\:var\(--color-content-title\)\]{color:var(--color-content-title)}.text-\[color\:var\(--color-forms-input-text-default\)\]{color:var(--color-forms-input-text-default)}.text-\[var\(--canvas-text\)\]{color:var(--canvas-text)}.text-\[var\(--canvas-text-dim\)\]{color:var(--canvas-text-dim)}.text-\[var\(--canvas-text-faint\)\]{color:var(--canvas-text-faint)}.text-\[var\(--canvas-warn\)\]{color:var(--canvas-warn)}.text-\[var\(--color-content-body\)\]{color:var(--color-content-body)}.text-\[var\(--color-content-label\)\]{color:var(--color-content-label)}.text-\[var\(--color-content-logo\)\]{color:var(--color-content-logo)}.text-\[var\(--color-content-title\)\]{color:var(--color-content-title)}.text-\[var\(--color-interaction-primary-text-default\,\#fff\)\]{color:var(--color-interaction-primary-text-default,#fff)}.text-\[var\(--color-tone-5\)\]{color:var(--color-tone-5)}.text-\[var\(--color-tone-30\)\]{color:var(--color-tone-30)}.lowercase{text-transform:lowercase}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.underline{text-decoration-line:underline}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.opacity-0{opacity:0}.opacity-50{opacity:.5}.opacity-60{opacity:.6}.opacity-100{opacity:1}.shadow-\[0_8px_16px_rgba\(0\,0\,0\,0\.28\)\]{--tw-shadow:0 8px 16px var(--tw-shadow-color,#00000047);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_8px_32px_rgba\(0\,0\,0\,0\.45\)\]{--tw-shadow:0 8px 32px var(--tw-shadow-color,#00000073);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring,.ring-1{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring-2{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.invert{--tw-invert:invert(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.will-change-transform{will-change:transform}.outline-none{--tw-outline-style:none;outline-style:none}.select-none{-webkit-user-select:none;user-select:none}.\!text-body-s{font:var(--typography-body-s)!important}.\[font\:var\(--typography-title-xs-bold\)\]{font:var(--typography-title-xs-bold)}.\[testenv\:build_container\]{testenv:build container}.\[testenv\:build_docs\]{testenv:build docs}.\[testenv\:build_helm\]{testenv:build helm}.\[testenv\:bundle\]{testenv:bundle}.\[testenv\:deploy\]{testenv:deploy}.\[testenv\:dev\]{testenv:dev}.\[testenv\:pre_build\]{testenv:pre build}.\[testenv\:prepare\]{testenv:prepare}.\[testenv\:promote\]{testenv:promote}.\[testenv\:release\]{testenv:release}.\[testenv\:test_container\]{testenv:test container}.\[testenv\:test_docs\]{testenv:test docs}.\[testenv\:test_helm\]{testenv:test helm}.\[testenv\:tubs\]{testenv:tubs}.\[testenv\:verify\]{testenv:verify}.text-body-s{font:var(--typography-body-s)}.text-body-xs{font:var(--typography-body-xs)}:is(.\*\:shrink-0>*){flex-shrink:0}.group-focus-within\:opacity-100:is(:where(.group):focus-within *){opacity:1}@media (hover:hover){.group-hover\:opacity-100:is(:where(.group):hover *){opacity:1}}.placeholder\:text-\[color\:var\(--color-content-caption\)\]::placeholder{color:var(--color-content-caption)}.placeholder\:text-\[var\(--canvas-text-dim\)\]::placeholder{color:var(--canvas-text-dim)}.placeholder\:opacity-70::placeholder{opacity:.7}@media (hover:hover){.hover\:border-\[color\:var\(--color-background-border-2\,\#40475d\)\]:hover{border-color:var(--color-background-border-2,#40475d)}.hover\:border-\[var\(--canvas-line\)\]:hover{border-color:var(--canvas-line)}.hover\:bg-\[var\(--color-background-fill-2\,\#2b3441\)\]:hover{background-color:var(--color-background-fill-2,#2b3441)}.hover\:bg-\[var\(--color-forms-list-fill-hover\)\]:hover{background-color:var(--color-forms-list-fill-hover)}.hover\:bg-\[var\(--color-forms-list-fill-hover-selected\)\]:hover{background-color:var(--color-forms-list-fill-hover-selected)}.hover\:bg-\[var\(--color-interaction-primary-fill-hover\,\#0050e6\)\]:hover{background-color:var(--color-interaction-primary-fill-hover,#0050e6)}.hover\:bg-\[var\(--color-interaction-tertiary-fill-hover\,rgba\(255\,255\,255\,0\.08\)\)\]:hover{background-color:var(--color-interaction-tertiary-fill-hover,#ffffff14)}.hover\:text-\[var\(--color-forms-list-text-selected\)\]:hover{color:var(--color-forms-list-text-selected)}.hover\:text-\[var\(--color-tone-5\)\]:hover{color:var(--color-tone-5)}}.focus-visible\:border-\[var\(--canvas-accent\)\]:focus-visible{border-color:var(--canvas-accent)}.focus-visible\:shadow-\[0_0_0_var\(--dimension-2\)_var\(--g-color-global-primary-focus-inner\)\,0_0_0_calc\(var\(--border-width-light\)\+var\(--dimension-2\)\)_var\(--color-content-focus\)\]:focus-visible{--tw-shadow:0 0 0 var(--dimension-2) var(--g-color-global-primary-focus-inner), 0 0 0 calc(var(--border-width-light) + var(--dimension-2)) var(--tw-shadow-color,var(--color-content-focus));box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus-visible\:outline-2:focus-visible{outline-style:var(--tw-outline-style);outline-width:2px}.focus-visible\:outline-offset-2:focus-visible{outline-offset:2px}.focus-visible\:outline-\[var\(--color-nokiablue-30\)\]:focus-visible{outline-color:var(--color-nokiablue-30)}.active\:bg-\[var\(--color-forms-list-fill-pressed\)\]:active{background-color:var(--color-forms-list-fill-pressed)}.active\:bg-\[var\(--color-forms-list-fill-pressed-selected\)\]:active{background-color:var(--color-forms-list-fill-pressed-selected)}.disabled\:cursor-default:disabled{cursor:default}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-40:disabled{opacity:.4}.disabled\:opacity-60:disabled{opacity:.6}.\[\&_button\>span\>\*\:first-child\]\:\!mr-0 button>span>:first-child{margin-right:0!important}.\[\&_button\>span\>\*\:last-child\]\:hidden button>span>:last-child{display:none}.\[\&\>\*\]\:flex-none>*{flex:none}}:root{--line-height-150:150%;--letter-spacing-0:0%;--letter-spacing-1:1%;--letter-spacing-2:2%;--text-decoration-none:none;--text-decoration-underline:underline;--text-case-capitalize:capitalize;--text-case-lowercase:lowercase;--opacity-0:0;--opacity-20:.2;--opacity-40:.4;--opacity-60:.6;--opacity-80:.8;--duration-0:0s;--duration-50:50ms;--duration-100:.1s;--duration-200:.2s;--duration-600:.6s;--duration-800:.8s;--size-992:62rem;--size-1440:90rem;--size-768:48rem;--size-1280:80rem;--size-1020:63.75rem;--size-1920:120rem;--dimension-0:0rem;--dimension-1:.063rem;--dimension-2:.125rem;--dimension-3:.188rem;--dimension-4:.25rem;--dimension-6:.375rem;--dimension-8:.5rem;--dimension-10:.625rem;--dimension-12:.75rem;--dimension-14:.875rem;--dimension-16:1rem;--dimension-18:1.125rem;--dimension-20:1.25rem;--dimension-22:1.375rem;--dimension-24:1.5rem;--dimension-26:1.625rem;--dimension-28:1.75rem;--dimension-30:1.875rem;--dimension-32:2rem;--dimension-34:2.125rem;--dimension-36:2.25rem;--dimension-38:2.375rem;--dimension-40:2.5rem;--dimension-44:2.75rem;--dimension-48:3rem;--dimension-52:3.25rem;--dimension-56:3.5rem;--dimension-60:3.75rem;--dimension-64:4rem;--dimension-68:4.25rem;--dimension-72:4.5rem;--dimension-76:4.75rem;--dimension-80:5rem;--line-height-100:100%;--line-height-125:125%;--font-family-text:"NokiaPureText";--font-family-headline:"NokiaPureHeadline";--font-family-symbols:"NokiaPureSymbols";--font-family-system:"-apple-system, BlinkMacSystemFont, 'Segoe UI', 'Roboto', 'Helvetica Neue', sans-serif";--opacity-10:.1;--font-weight-ultra-light:200;--font-weight-light:300;--font-weight-regular:400;--font-weight-medium:500;--font-weight-bold:700;--font-weight-extra-bold:800;--dimension-100:6.25rem;--border-width-none:var(--dimension-0);--border-width-light:var(--dimension-1);--border-width-extra-bold:var(--dimension-4);--size-height-s:var(--dimension-28);--size-height-m:var(--dimension-36);--size-height-l:var(--dimension-44);--border-width-regular:var(--dimension-2);--border-width-bold:var(--dimension-3);--space-zero:var(--dimension-0);--space-s:var(--dimension-4);--space-m:var(--dimension-8);--space-l:var(--dimension-12);--space-xl:var(--dimension-20);--border-radius-flat:var(--dimension-0);--border-radius-slight:var(--dimension-4);--border-radius-smooth:var(--dimension-8);--border-radius-moderate:var(--dimension-12);--border-radius-curved:var(--dimension-20);--border-radius-full:var(--dimension-100);--color-cyan-5:#e5faff;--color-cyan-10:#ccf4ff;--color-cyan-20:#a3ebff;--color-cyan-30:#51d9ff;--color-cyan-40:#00c3f7;--color-cyan-50:#00abd9;--color-cyan-60:#0096bd;--color-cyan-70:#0081a1;--color-cyan-80:#006a86;--color-cyan-90:#005168;--color-cyan-95:#004354;--color-cyan-100:#00313d;--color-cyan-105:#001e24;--color-tone-5:#f5f6f7;--color-tone-10:#ecedef;--color-tone-20:#dfe0e3;--color-tone-30:#c6cad0;--color-tone-40:#afb4bd;--color-tone-50:#999ea9;--color-tone-60:#828997;--color-tone-70:#6d7685;--color-tone-80:#576072;--color-tone-90:#40475d;--color-tone-95:#30394e;--color-tone-100:#1d273c;--color-tone-105:#0c1428;--color-nokiablue-5:#f0f6ff;--color-nokiablue-10:#e1eeff;--color-nokiablue-20:#cbe2ff;--color-nokiablue-30:#a6cdff;--color-nokiablue-40:#80b7ff;--color-nokiablue-50:#5e9fff;--color-nokiablue-60:#3c86ff;--color-nokiablue-70:#166dff;--color-nokiablue-80:#005aff;--color-nokiablue-90:#0038c4;--color-nokiablue-95:#002ea3;--color-nokiablue-100:#00227a;--color-nokiablue-105:#00144e;--color-purple-5:#f7f4ff;--color-purple-10:#efeaff;--color-purple-20:#e3dbff;--color-purple-30:#d1c1ff;--color-purple-40:#bfa6ff;--color-purple-50:#ae8aff;--color-purple-60:#9d6dff;--color-purple-70:#8a4eff;--color-purple-80:#7d33f2;--color-purple-90:#5d1bbe;--color-purple-95:#481d9a;--color-purple-100:#331871;--color-purple-105:#1d0f47;--color-pink-5:#fff2fe;--color-pink-10:#ffe5fd;--color-pink-20:#ffd2fc;--color-pink-30:#ffaff9;--color-pink-40:#ff8af1;--color-pink-50:#f764e3;--color-pink-60:#e03dcd;--color-pink-70:#c735b6;--color-pink-80:#a82899;--color-pink-90:#811c76;--color-pink-95:#691a5f;--color-pink-100:#4c1645;--color-pink-105:#2e0e2a;--color-grey-5:#f8f8f8;--color-grey-10:#e7e8e9;--color-grey-20:#e1e2e4;--color-grey-30:#d3d4d7;--color-grey-40:#b7b9bd;--color-grey-50:#999ca1;--color-grey-60:#878b91;--color-grey-70:#767a82;--color-grey-80:#656972;--color-grey-90:#555962;--color-grey-95:#464950;--color-grey-100:#383b40;--color-grey-105:#2a2c31;--color-red-5:#fff4f2;--color-red-10:#ffe8e5;--color-red-20:#ffd7d1;--color-red-30:#ffb8b0;--color-red-40:#ff978d;--color-red-50:#ff7468;--color-red-60:#f54d4a;--color-red-70:#e23b3b;--color-red-80:#c82527;--color-red-90:#970916;--color-red-95:#800011;--color-red-100:#610005;--color-red-105:#3f0202;--color-orange-5:#fff4ec;--color-orange-10:#ffe9d9;--color-orange-20:#ffd9bb;--color-orange-30:#ffbb89;--color-orange-40:#ff9a57;--color-orange-50:#f47f31;--color-orange-60:#d26f18;--color-orange-70:#bb5b06;--color-orange-80:#9e4a00;--color-orange-90:#7b3600;--color-orange-95:#652d00;--color-orange-100:#4a2100;--color-orange-105:#2f1400;--color-yellow-5:#fff5d7;--color-lime-5:#e0ffc1;--color-lime-10:#c1ff84;--color-lime-20:#a4f64c;--color-lime-30:#8ce018;--color-lime-40:#78c900;--color-lime-50:#68b200;--color-lime-60:#599b00;--color-lime-70:#4a8500;--color-lime-80:#3c6e00;--color-lime-90:#2f5300;--color-lime-95:#234500;--color-lime-100:#123400;--color-lime-105:#0d1f00;--color-yellow-10:#ffecb0;--color-yellow-20:#ffdc7f;--color-yellow-30:#f7b737;--color-yellow-40:#e7a825;--color-yellow-50:#ce9410;--color-yellow-60:#b48000;--color-yellow-70:#9a6f00;--color-yellow-80:#815800;--color-yellow-90:#664300;--color-yellow-95:#523800;--color-yellow-100:#3c2900;--color-yellow-105:#261800;--color-green-5:#e1fce8;--color-teal-5:#edf8f9;--color-teal-10:#dcf1f3;--color-teal-20:#c1e7eb;--color-teal-30:#92d5db;--color-teal-40:#61c3ca;--color-teal-50:#23abb6;--color-teal-60:#1f98a1;--color-teal-70:#1b838a;--color-teal-80:#166c72;--color-teal-90:#115258;--color-teal-95:#0e4447;--color-teal-100:#0a3134;--color-teal-105:#061e1f;--color-green-10:#c3fad1;--color-green-20:#96f3b1;--color-green-30:#5fe28c;--color-green-40:#37cc73;--color-green-50:#1ab660;--color-green-60:#009f50;--color-green-70:#008942;--color-green-80:#007135;--color-green-90:#005627;--color-green-95:#00471e;--color-green-100:#003415;--color-green-105:#002009;--color-white:#fff;--color-black:#000;--rgb-color-black:0, 0, 0;--color-transparent:#fff0;--color-white-10:#ffffff1a;--color-white-20:#fff3;--color-white-50:#ffffff80;--color-white-70:#ffffffb2;--color-black-10:#0000001a;--color-black-20:#0003;--color-black-50:#00000080;--color-black-70:#000000b2;--typography-title-xs-regular:var(--font-weight-regular) .875rem/var(--line-height-150) var(--font-family-text);--typography-title-s-regular:var(--font-weight-regular) 1rem/var(--line-height-150) var(--font-family-text);--typography-title-m-light:var(--font-weight-light) 1.25rem/var(--line-height-150) var(--font-family-text);--typography-title-l-light:var(--font-weight-light) 1.5rem/var(--line-height-150) var(--font-family-text);--typography-title-xl-light:var(--font-weight-light) 2rem/var(--line-height-150) var(--font-family-text);--typography-title-s-bold:var(--font-weight-bold) 1rem/var(--line-height-150) var(--font-family-text);--typography-title-xs-bold:var(--font-weight-bold) .875rem/var(--line-height-150) var(--font-family-text);--typography-component-l:var(--font-weight-medium) 1rem/var(--line-height-100) var(--font-family-text);--typography-component-s:var(--font-weight-medium) .75rem/var(--line-height-100) var(--font-family-text);--typography-component-m:var(--font-weight-medium) .875rem/var(--line-height-100) var(--font-family-text);--typography-component-xl:var(--font-weight-medium) 1.125rem/var(--line-height-100) var(--font-family-text);--typography-body-component-l-bold:var(--font-weight-bold) 1rem/var(--line-height-125) var(--font-family-text);--typography-body-component-s-bold:var(--font-weight-bold) .75rem/var(--line-height-125) var(--font-family-text);--typography-body-component-m-bold:var(--font-weight-bold) .875rem/var(--line-height-125) var(--font-family-text);--typography-body-component-xl-bold:var(--font-weight-bold) 1.125rem/var(--line-height-125) var(--font-family-text);--typography-body-component-m-regular:var(--font-weight-regular) .875rem/var(--line-height-125) var(--font-family-text);--typography-body-xs-regular:var(--font-weight-regular) .75rem/var(--line-height-150) var(--font-family-text);--typography-body-s-regular:var(--font-weight-regular) .875rem/var(--line-height-150) var(--font-family-text);--typography-body-m-regular:var(--font-weight-regular) 1rem/var(--line-height-150) var(--font-family-text);--typography-body-l-regular:var(--font-weight-regular) 1.25rem/var(--line-height-150) var(--font-family-text);--typography-body-xl-regular:var(--font-weight-regular) 1.5rem/var(--line-height-150) var(--font-family-text);--typography-hightlight-xs-light:var(--font-weight-light) 2rem/var(--line-height-150) var(--font-family-headline);--typography-hightlight-s-light:var(--font-weight-light) 2.5rem/var(--line-height-150) var(--font-family-headline);--typography-hightlight-m-light:var(--font-weight-light) 3rem/var(--line-height-150) var(--font-family-headline);--typography-hightlight-l-light:var(--font-weight-light) 4rem/var(--line-height-150) var(--font-family-headline);--typography-hightlight-xl-light:var(--font-weight-light) 5rem/var(--line-height-150) var(--font-family-headline);--shadow-down-0:0rem .063rem .125rem 0rem rgba(var(--rgb-color-black), .2);--shadow-down-1:0rem .25rem .5rem 0rem rgba(var(--rgb-color-black), .1);--shadow-down-2:0rem .5rem 1rem 0rem rgba(var(--rgb-color-black), .1);--shadow-down-3:0rem 1rem 1.5rem 0rem rgba(var(--rgb-color-black), .1);--shadow-up-0:0rem -.062rem .125rem 0rem rgba(var(--rgb-color-black), .2);--shadow-up-1:0rem -.25rem .5rem 0rem rgba(var(--rgb-color-black), .1);--shadow-up-2:0rem -.5rem 1rem 0rem rgba(var(--rgb-color-black), .1);--shadow-up-3:0rem -1rem 1.5rem 0rem rgba(var(--rgb-color-black), .1);--typography-title-xl:var(--typography-title-xl-light);--typography-title-l:var(--typography-title-l-light);--typography-title-m:var(--typography-title-m-light);--typography-title-s:var(--typography-title-s-regular);--typography-title-xs:var(--typography-title-xs-regular);--typography-body-xl:var(--typography-body-xl-regular);--typography-body-l:var(--typography-body-l-regular);--typography-body-m:var(--typography-body-m-regular);--typography-body-s:var(--typography-body-s-regular);--typography-body-xs:var(--typography-body-xs-regular)}body{background:var(--color-tone-105);color:var(--color-tone-5);font-family:var(--font-family-text),system-ui,sans-serif}*{scrollbar-width:thin;scrollbar-color:var(--color-tone-70) #0000}::-webkit-scrollbar{width:var(--dimension-8);height:var(--dimension-8)}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-corner{background:0 0}::-webkit-scrollbar-button{width:0;height:0;display:none}::-webkit-scrollbar-thumb{background-color:var(--color-tone-70);border-radius:var(--border-radius-full)}::-webkit-scrollbar-thumb:hover{background-color:var(--color-tone-50)}.canvas-theme{--canvas-bg:var(--color-tone-105);--canvas-panel:var(--color-tone-100)}@supports (color:color-mix(in lab, red, red)){.canvas-theme{--canvas-panel:color-mix(in srgb, var(--color-tone-100) 82%, transparent)}}.canvas-theme{--canvas-card:var(--color-tone-100);--canvas-line:var(--color-tone-95);--canvas-line-strong:var(--color-tone-80);--canvas-grid:var(--color-tone-95);--canvas-text:var(--color-tone-5);--canvas-text-dim:var(--color-tone-30);--canvas-accent:var(--color-nokiablue-50);--canvas-ok:var(--color-green-40);--canvas-warn:var(--color-orange-40);--canvas-error:var(--color-red-40);--canvas-info:var(--color-cyan-40);--canvas-unknown:var(--color-tone-50);--canvas-surface-alt:var(--color-tone-95)}@supports (color:color-mix(in lab, red, red)){.canvas-theme{--canvas-surface-alt:color-mix(in srgb, var(--color-tone-95) 40%, transparent)}}.canvas-theme{--canvas-text-faint:var(--color-tone-50)}.canvas-root{cursor:default}.canvas-root[data-space]{cursor:grab}.canvas-root[data-interacting]{cursor:grabbing}.canvas-root:focus-visible{outline:var(--dimension-2) solid var(--canvas-accent);outline-offset:calc(-1*var(--dimension-2))}.canvas-grid--lines{background-image:linear-gradient(to right, var(--canvas-grid) 1px, transparent 1px),linear-gradient(to bottom, var(--canvas-grid) 1px, transparent 1px)}.canvas-grid--dots{background-image:radial-gradient(circle at 1px 1px, var(--canvas-grid) 1.4px, transparent 1.4px)}.canvas-grid--major{opacity:.85}.canvas-root{--inv-scale:1}.canvas-card-shell{contain:layout paint}.canvas-selection-frame{pointer-events:none;box-shadow:inset 0 0 0 calc(1px*var(--inv-scale,1)) var(--canvas-accent);border-radius:var(--border-radius-smooth);position:absolute;inset:0}.canvas-handle{width:calc(9px*var(--inv-scale,1));height:calc(9px*var(--inv-scale,1));margin:calc(-4.5px*var(--inv-scale,1));background:var(--canvas-card);box-shadow:inset 0 0 0 calc(1px*var(--inv-scale,1)) var(--canvas-accent);border-radius:calc(2px*var(--inv-scale,1));position:absolute}.canvas-handle:before{content:"";inset:calc(-4px*var(--inv-scale,1));position:absolute}.canvas-handle--nw{cursor:nwse-resize;top:0;left:0}.canvas-handle--n{cursor:ns-resize;top:0;left:50%}.canvas-handle--ne{cursor:nesw-resize;top:0;left:100%}.canvas-handle--e{cursor:ew-resize;top:50%;left:100%}.canvas-handle--se{cursor:nwse-resize;top:100%;left:100%}.canvas-handle--s{cursor:ns-resize;top:100%;left:50%}.canvas-handle--sw{cursor:nesw-resize;top:100%;left:0}.canvas-handle--w{cursor:ew-resize;top:50%;left:0}.canvas-port{width:calc(9px*var(--inv-scale,1));height:calc(9px*var(--inv-scale,1));margin:calc(-4.5px*var(--inv-scale,1));background:var(--canvas-card);box-shadow:inset 0 0 0 calc(1px*var(--inv-scale,1)) var(--canvas-accent);cursor:crosshair;visibility:hidden;border-radius:50%;transition:visibility 0s linear .15s;position:absolute}.canvas-port:before{content:"";inset:calc(-4px*var(--inv-scale,1));border-radius:50%;position:absolute}.canvas-port:hover{background:var(--canvas-accent)}.canvas-card:hover .canvas-port,.canvas-card[data-selected] .canvas-port{visibility:visible;transition-delay:0s}.canvas-card[data-dragging] .canvas-port,.canvas-card[data-resizing] .canvas-port,.canvas-root[data-connecting] .canvas-port{visibility:hidden;transition-delay:0s}.canvas-card-action{border-radius:var(--border-radius-slight);visibility:hidden;flex:none;justify-content:center;align-items:center;width:24px;height:24px;display:inline-flex}.canvas-card-action:hover,.canvas-card-action:focus-visible{background:var(--color-interaction-tertiary-fill-hover,#ffffff14)}.canvas-card:hover .canvas-card-action,.canvas-card[data-selected] .canvas-card-action,.canvas-card:focus-within .canvas-card-action{visibility:visible}.canvas-card[data-dragging] .canvas-card-action,.canvas-card[data-resizing] .canvas-card-action,.canvas-root[data-connecting] .canvas-card-action{visibility:hidden}.canvas-port--n{top:calc(-18px*var(--inv-scale,1));left:50%}.canvas-port--s{top:calc(100% + 18px*var(--inv-scale,1));left:50%}.canvas-port--w{top:50%;left:calc(-18px*var(--inv-scale,1))}.canvas-port--e{top:50%;left:calc(100% + 18px*var(--inv-scale,1))}.canvas-root[data-connecting] .canvas-card{cursor:crosshair}.canvas-card[data-connect-target] .canvas-card-shell{box-shadow:inset 0 0 0 calc(2px*var(--inv-scale,1)) var(--canvas-accent)}.canvas-card{cursor:grab}.canvas-card[data-dragging]{cursor:grabbing}.canvas-card[data-dragging] .canvas-card-shell,.canvas-card[data-resizing] .canvas-card-shell{border-color:var(--canvas-accent);box-shadow:var(--elevation-3,0 8px 24px #00000059)}.canvas-card:hover .canvas-card-shell{border-color:var(--canvas-line-strong)}.canvas-status--ok{color:var(--canvas-ok)}.canvas-status--warn{color:var(--canvas-warn)}.canvas-status--error{color:var(--canvas-error)}.canvas-status--info{color:var(--canvas-info)}.canvas-status--unknown{color:var(--canvas-unknown)}.canvas-status-dot{background:currentColor;border-radius:50%;flex:none;width:.5em;height:.5em}.canvas-card-shell[data-status]:before{content:"";width:var(--dimension-2);background:var(--canvas-unknown);position:absolute;inset:0 auto 0 0}.canvas-card-shell{position:relative}.canvas-card-shell[data-status=ok]:before{background:var(--canvas-ok)}.canvas-card-shell[data-status=warn]:before{background:var(--canvas-warn)}.canvas-card-shell[data-status=error]:before{background:var(--canvas-error)}.canvas-card-shell[data-status=info]:before{background:var(--canvas-info)}.canvas-badge{padding:var(--dimension-2) var(--dimension-8);font:var(--typography-body-xs);background:var(--canvas-surface-alt);border-radius:999px;align-items:center;display:inline-flex;box-shadow:inset 0 0 0 1px}.canvas-table{border-collapse:collapse}.canvas-table th{font:var(--typography-body-xs);font-weight:var(--font-weight-bold);color:var(--canvas-text-dim);padding:var(--dimension-2) var(--dimension-4);border-bottom:1px solid var(--canvas-line)}.canvas-table td{padding:var(--dimension-2) var(--dimension-4);color:var(--canvas-text);overflow-wrap:anywhere}.canvas-table tbody tr:nth-child(odd){background:var(--canvas-surface-alt)}.canvas-log{font-family:var(--font-family-monospace,ui-monospace, monospace);font-size:11px;line-height:1.45}.canvas-sparkline{height:32px}.canvas-sparkline-line{fill:none;stroke:var(--canvas-accent);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.canvas-sparkline-end{fill:var(--canvas-accent)}.canvas-unknown-block summary::marker{color:var(--canvas-text-dim)}.canvas-card[data-highlight] .canvas-card-shell{box-shadow:inset 0 0 0 calc(2px*var(--inv-scale,1)) var(--canvas-accent)}[data-edge-tone]{--edge-color:var(--canvas-unknown);--edge-width:2px}[data-edge-tone=ok]{--edge-color:var(--canvas-ok)}[data-edge-tone=warn]{--edge-color:var(--canvas-warn)}[data-edge-tone=error]{--edge-color:var(--canvas-error)}[data-edge-tone=info]{--edge-color:var(--canvas-info)}.canvas-edge[data-selected],.canvas-edge[data-highlight]{--edge-color:var(--canvas-accent);--edge-width:3px}.canvas-edge-line{fill:none;stroke:var(--edge-color);stroke-width:calc(var(--edge-width,2px)*var(--inv-scale,1));stroke-linecap:round}.canvas-edge[data-dashed] .canvas-edge-line{stroke-dasharray:calc(6px*var(--inv-scale,1)) calc(5px*var(--inv-scale,1))}.canvas-edge-hit{fill:none;stroke:#0000;stroke-width:calc(12px*var(--inv-scale,1));pointer-events:stroke;cursor:pointer}.canvas-edge-head{fill:var(--edge-color);scale:var(--inv-scale,1)}.canvas-edge-label{padding:0 var(--dimension-6,6px);font-family:var(--font-family-monospace,ui-monospace, monospace);white-space:nowrap;color:var(--canvas-text-dim);background:var(--canvas-panel);border:1px solid var(--edge-color);border-radius:var(--border-radius-smooth);cursor:pointer;font-size:11px;line-height:18px}.canvas-edge-label[data-selected]{color:var(--canvas-text);box-shadow:0 0 0 calc(1px*var(--inv-scale,1)) var(--canvas-accent)}.canvas-edge-label[data-editing]{cursor:text;box-shadow:0 0 0 calc(1px*var(--inv-scale,1)) var(--canvas-accent);padding:0}.canvas-edge-label-input{field-sizing:content;min-width:8ch;padding:0 var(--dimension-6,6px);font:inherit;color:var(--canvas-text);-webkit-user-select:text;user-select:text;background:0 0;border:0;outline:none}.canvas-edge--preview{--edge-color:var(--canvas-accent);pointer-events:none}.canvas-edge--preview .canvas-edge-line{stroke-dasharray:calc(6px*var(--inv-scale,1)) calc(5px*var(--inv-scale,1))}.canvas-frame{pointer-events:none;background:var(--color-tone-95)}@supports (color:color-mix(in lab, red, red)){.canvas-frame{background:color-mix(in srgb, var(--color-tone-95) 22%, transparent)}}.canvas-frame{border-radius:var(--border-radius-smooth);box-shadow:inset 0 0 0 calc(1px*var(--inv-scale,1)) var(--canvas-line-strong)}.canvas-frame[data-selected]{box-shadow:inset 0 0 0 calc(1px*var(--inv-scale,1)) var(--canvas-accent)}.canvas-frame-header{height:48px;padding:0 var(--dimension-16,16px);pointer-events:auto;cursor:grab;align-items:center;display:flex}.canvas-frame[data-dragging] .canvas-frame-header{cursor:grabbing}.canvas-frame-label{max-width:100%;font-family:var(--font-family-monospace,ui-monospace, monospace);white-space:nowrap;text-overflow:ellipsis;color:var(--canvas-text-dim);cursor:text;font-size:13px;line-height:24px;overflow:hidden}.canvas-frame-label[data-empty]{color:var(--canvas-text-faint)}.canvas-frame[data-selected] .canvas-frame-label{color:var(--canvas-text)}.canvas-frame-label-input{field-sizing:content;min-width:12ch;padding:0 var(--dimension-4,4px);color:var(--canvas-text);background:var(--canvas-panel);border-radius:var(--border-radius-smooth);box-shadow:0 0 0 calc(1px*var(--inv-scale,1)) var(--canvas-accent);-webkit-user-select:text;user-select:text;border:0;outline:none}.canvas-frames[data-far] .canvas-frame-label{visibility:hidden}.canvas-threads{isolation:isolate}.canvas-thread{pointer-events:none;background:var(--canvas-card)}@supports (color:color-mix(in lab, red, red)){.canvas-thread{background:color-mix(in srgb, var(--canvas-card) 45%, transparent)}}.canvas-thread{border-radius:var(--border-radius-smooth);box-shadow:inset 0 0 0 calc(1px*var(--inv-scale,1)) var(--canvas-line)}.canvas-thread[data-active]{z-index:1;box-shadow:inset 0 0 0 calc(1px*var(--inv-scale,1)) var(--canvas-accent),0 12px 32px #00000038}.canvas-thread[data-selected]{box-shadow:inset 0 0 0 calc(2px*var(--inv-scale,1)) var(--canvas-accent),0 12px 32px #00000038}.canvas-thread-header{align-items:center;gap:var(--dimension-12,12px);height:48px;padding:0 var(--dimension-8,8px) 0 var(--dimension-16,16px);pointer-events:auto;cursor:grab;box-shadow:0 calc(1px*var(--inv-scale,1)) 0 var(--canvas-line);display:flex}.canvas-thread[data-dragging] .canvas-thread-header{cursor:grabbing}.canvas-thread-title{white-space:nowrap;text-overflow:ellipsis;min-width:0;color:var(--canvas-text-dim);cursor:text;font-size:15px;font-weight:600;line-height:24px;overflow:hidden}.canvas-thread[data-active] .canvas-thread-title{color:var(--canvas-text)}.canvas-thread-title-input{color:var(--canvas-text);background:0 0;border:none;outline:none;flex:1}.canvas-thread-running{background:var(--canvas-accent);border-radius:50%;flex:none;width:8px;height:8px;animation:1.2s ease-in-out infinite canvas-pulse}.canvas-thread-new{color:var(--canvas-accent);background:var(--canvas-accent);border-radius:10px;flex:none;padding:0 8px;font-size:12px;line-height:20px}@supports (color:color-mix(in lab, red, red)){.canvas-thread-new{background:color-mix(in srgb, var(--canvas-accent) 16%, transparent)}}.canvas-thread-origin{white-space:nowrap;min-width:0;color:var(--canvas-text-faint);flex:0 auto;align-items:center;gap:4px;font-size:12px;line-height:20px;display:flex}.canvas-thread-origin-name{text-overflow:ellipsis;min-width:0;max-width:160px;color:var(--canvas-accent);cursor:pointer;overflow:hidden}.canvas-thread-origin-name:hover{text-decoration:underline}.canvas-thread-origin-gone{font-style:italic}.canvas-thread-menu{flex:none}.canvas-threads[data-far] .canvas-thread-running,.canvas-threads[data-far] .canvas-thread-new,.canvas-threads[data-far] .canvas-thread-origin,.canvas-threads[data-far] .canvas-thread-menu{visibility:hidden}@media (prefers-reduced-motion:reduce){.canvas-thread-running{animation:none}}.canvas-connect-hint{font:var(--typography-body-xs);white-space:nowrap;pointer-events:none;color:var(--canvas-text);background:var(--color-tone-100);border:1px solid var(--canvas-line-strong);border-radius:var(--border-radius-slight);margin:16px 0 0 12px;padding:2px 8px;position:absolute;top:0;left:0}.canvas-root[data-connect-refused]{cursor:not-allowed}.canvas-marquee{z-index:2147483647;pointer-events:none;background:var(--canvas-accent)}@supports (color:color-mix(in lab, red, red)){.canvas-marquee{background:color-mix(in srgb, var(--canvas-accent) 10%, transparent)}}.canvas-marquee{box-shadow:inset 0 0 0 calc(1px*var(--inv-scale,1)) var(--canvas-accent)}.canvas-root[data-marquee],.canvas-root[data-marquee] .canvas-card{cursor:crosshair}.canvas-card[data-marquee-hit] .canvas-card-shell{border-color:var(--canvas-accent)}.canvas-card-enter{animation:.22s cubic-bezier(.2,0,.1,1) both canvas-card-in;animation-delay:var(--enter-delay,0s)}@keyframes canvas-card-in{0%{opacity:0;transform:translateY(8px)scale(.96)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.canvas-card-enter{animation:none}}.canvas-hud{background:var(--canvas-panel);border:1px solid var(--canvas-line);border-radius:var(--border-radius-smooth);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.canvas-toolbar{align-items:center;gap:var(--dimension-2);padding:var(--dimension-4);display:flex}.canvas-toolbar button:disabled svg{opacity:.4}.canvas-toolbar-divider{width:1px;margin:var(--dimension-4) var(--dimension-2);background:var(--canvas-line);align-self:stretch}.canvas-floating{z-index:1;will-change:transform}.canvas-root[data-gesture] .canvas-floating,.canvas-floating[data-hidden]{visibility:hidden}.canvas-title-button{padding:var(--dimension-4) var(--dimension-8);border-radius:var(--border-radius-slight);text-align:left}.canvas-title-button:hover{background:var(--color-interaction-tertiary-fill-hover,#ffffff14)}.canvas-rail{background:var(--canvas-panel);border-left:1px solid var(--canvas-line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.canvas-rail-dot{top:var(--dimension-4);right:var(--dimension-4);pointer-events:none;position:absolute}.canvas-drawer{border-width:0 0 0 1px;border-radius:0;animation:.18s cubic-bezier(.2,0,.1,1) canvas-drawer-in;overflow:hidden}@keyframes canvas-drawer-in{0%{opacity:0;transform:translate(12px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.canvas-drawer{animation:none}}.canvas-running-dot{background:var(--canvas-accent);border-radius:50%;width:8px;height:8px;animation:1.2s ease-in-out infinite canvas-pulse}@keyframes canvas-pulse{50%{opacity:.35}}@media (prefers-reduced-motion:reduce){.canvas-running-dot{animation:none}}.canvas-composer{padding:var(--dimension-8) var(--dimension-8) var(--dimension-4) var(--dimension-12);background:var(--canvas-card);border:1px solid var(--canvas-line);border-radius:var(--border-radius-smooth)}.canvas-composer:focus-within{border-color:var(--canvas-accent)}.canvas-ref-chips{gap:var(--dimension-4);flex-wrap:wrap;max-height:96px;display:flex;overflow-y:auto}.canvas-ref-chip{max-width:100%}.canvas-mention-list{right:0;bottom:calc(100% + var(--dimension-4));max-height:240px;padding:var(--dimension-4) 0;position:absolute;left:0;overflow-y:auto}.canvas-mention-option{padding:var(--dimension-4) var(--dimension-12);color:var(--canvas-text);white-space:nowrap;text-overflow:ellipsis;cursor:pointer;overflow:hidden}.canvas-mention-option[aria-selected=true]{background:var(--color-interaction-tertiary-fill-hover,#ffffff14);box-shadow:inset 2px 0 0 var(--canvas-accent)}.canvas-caption{font:var(--typography-body-xs);color:var(--canvas-text-faint);text-transform:uppercase;letter-spacing:.06em}.canvas-suggestion{align-items:center;gap:var(--dimension-8);width:100%;padding:var(--dimension-8) var(--dimension-12);text-align:left;font:var(--typography-body-xs);color:var(--canvas-text);background:var(--canvas-card);border:1px solid var(--canvas-line);border-radius:var(--border-radius-smooth);display:flex}.canvas-suggestion:hover{border-color:var(--canvas-accent)}.canvas-prompt-bubble{max-width:85%;padding:var(--dimension-8) var(--dimension-12);color:var(--canvas-text);background:var(--color-tone-90);border-radius:var(--border-radius-smooth)}.canvas-step-glyph{flex:none;justify-content:center;align-items:center;width:16px;height:16px;margin-top:2px;display:inline-flex}.canvas-step-glyph>*{width:14px;height:14px}.canvas-step-pending{width:8px;height:8px;box-shadow:inset 0 0 0 1.5px var(--canvas-line-strong);border-radius:50%}.canvas-result-bar{align-items:center;gap:var(--dimension-4);padding:var(--dimension-4) var(--dimension-4) var(--dimension-4) var(--dimension-12);background:var(--canvas-card);border:1px solid var(--canvas-line);border-radius:var(--border-radius-smooth);display:flex}.canvas-inline-error{padding:var(--dimension-8) var(--dimension-12);color:var(--canvas-text);background:var(--canvas-error)}@supports (color:color-mix(in lab, red, red)){.canvas-inline-error{background:color-mix(in srgb, var(--canvas-error) 14%, transparent)}}.canvas-inline-error{border-left:3px solid var(--canvas-error);border-radius:var(--border-radius-slight)}.canvas-card-footer{font:var(--typography-body-xs);color:var(--canvas-text-faint);border-top:1px solid var(--canvas-line);padding-top:var(--dimension-4)}.canvas-card-sources{border-radius:var(--border-radius-slight);justify-content:center;align-items:center;width:20px;height:20px;display:inline-flex}.canvas-card-sources:hover,.canvas-card-sources:focus-visible{background:var(--color-interaction-tertiary-fill-hover,#ffffff14)}.canvas-icon-button{border-radius:var(--border-radius-slight);flex:none;justify-content:center;align-items:center;width:24px;height:24px;display:inline-flex}.canvas-icon-button:hover,.canvas-icon-button:focus-visible{background:var(--color-interaction-tertiary-fill-hover,#ffffff14)}.canvas-sources{gap:var(--dimension-8);width:320px;max-height:360px;padding:var(--dimension-12);flex-direction:column;display:flex;overflow-y:auto;box-shadow:0 12px 32px #00000047}.canvas-sources-item{gap:var(--dimension-2);flex-direction:column;display:flex}.canvas-sources-query{padding:var(--dimension-2) var(--dimension-4);font:var(--typography-body-xs);font-family:var(--font-family-monospace,ui-monospace, monospace);color:var(--canvas-text);overflow-wrap:anywhere;background:var(--canvas-surface-alt);border-radius:var(--border-radius-slight)}.canvas-thumbnail{width:100%;height:100%;display:block}.canvas-thumbnail-slot rect:first-child{fill:var(--canvas-card);stroke:var(--canvas-line-strong);stroke-width:1px}.canvas-thumbnail-stripe{fill:var(--canvas-unknown)}.canvas-thumbnail-slot[data-status=ok] .canvas-thumbnail-stripe{fill:var(--canvas-ok)}.canvas-thumbnail-slot[data-status=warn] .canvas-thumbnail-stripe{fill:var(--canvas-warn)}.canvas-thumbnail-slot[data-status=error] .canvas-thumbnail-stripe{fill:var(--canvas-error)}.canvas-thumbnail-slot[data-status=info] .canvas-thumbnail-stripe{fill:var(--canvas-info)}.canvas-thumbnail-frame rect,.canvas-thumbnail-frame line{fill:none;stroke:var(--canvas-line-strong);stroke-width:1px}.canvas-thumbnail-frame rect{fill:var(--canvas-card)}@supports (color:color-mix(in lab, red, red)){.canvas-thumbnail-frame rect{fill:color-mix(in srgb, var(--canvas-card) 45%, transparent)}}.canvas-thumbnail-link{fill:none;stroke:var(--canvas-text-dim);stroke-width:1px}.canvas-library-grid{gap:var(--dimension-12);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.canvas-library-tile{gap:var(--dimension-4);flex-direction:column;min-width:0;display:flex}.canvas-library-open{aspect-ratio:4/3;padding:var(--dimension-4);background:var(--canvas-bg);border:1px solid var(--canvas-line);border-radius:var(--border-radius-smooth);cursor:pointer;display:block}.canvas-library-open:hover,.canvas-library-open:focus-visible{border-color:var(--canvas-accent)}.canvas-library-detail-thumb{aspect-ratio:16/10;padding:var(--dimension-8);background:var(--canvas-bg);border:1px solid var(--canvas-line);border-radius:var(--border-radius-smooth)}.canvas-save-preview{padding:var(--dimension-8);background:var(--canvas-bg);border-radius:var(--border-radius-smooth)}.canvas-save-thumbnail{flex:none;width:160px;height:100px}.canvas-saved-prompts summary{cursor:pointer}.canvas-saved-prompts ol{margin-top:var(--dimension-8);padding-left:var(--dimension-16);list-style:decimal}.canvas-pending{--base-color:var(--canvas-line);--highlight-color:var(--canvas-line-strong)}.canvas-pending-tiles{gap:var(--dimension-8);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.canvas-thread-origin-library{text-overflow:ellipsis;min-width:0;max-width:200px;color:var(--canvas-text);overflow:hidden}.canvas-card[data-pending] .canvas-card-shell{border-style:dashed;animation:1.6s ease-in-out infinite canvas-pending-breathe}@keyframes canvas-pending-breathe{50%{opacity:.6}}@media (prefers-reduced-motion:reduce){.canvas-card[data-pending] .canvas-card-shell{animation:none}}.markdown{gap:var(--dimension-8);flex-direction:column;min-width:0;display:flex}.markdown p{font:inherit}.markdown :is(h1,h2,h3,h4,h5,h6){font-weight:var(--font-weight-medium)}.markdown :is(h4,h5,h6){font:inherit;font-weight:var(--font-weight-bold)}.markdown ul,.markdown ol{gap:var(--dimension-2);flex-direction:column;padding-inline-start:20px;display:flex}.markdown ul{list-style:outside}.markdown ol{list-style:decimal}.markdown li>:is(ul,ol,div,blockquote,table),.markdown li>p+p{margin-top:var(--dimension-2)}.markdown .contains-task-list{padding-inline-start:0;list-style:none}.markdown .contains-task-list .contains-task-list{padding-inline-start:20px}.markdown .markdown-check{vertical-align:-1px;accent-color:var(--color-nokiablue-50);margin-inline-end:var(--dimension-4)}.markdown blockquote{gap:var(--dimension-8);border-inline-start:2px solid var(--color-tone-80);color:var(--color-tone-30);flex-direction:column;padding-inline-start:var(--dimension-8);display:flex}.markdown hr{border:0;border-top:1px solid var(--color-tone-90)}.markdown a{color:var(--color-nokiablue-40);text-decoration:underline}.markdown .markdown-link-inert{color:var(--color-nokiablue-40)}.markdown .markdown-image{color:var(--color-tone-50);font-style:italic}.markdown .markdown-code-inline{font-family:var(--font-family-monospace,ui-monospace, monospace);padding:0 var(--dimension-4);border-radius:var(--border-radius-slight);background:var(--color-tone-90);font-size:.9em;line-height:1}@supports (color:color-mix(in lab, red, red)){.markdown .markdown-code-inline{background:color-mix(in srgb, var(--color-tone-90) 60%, transparent)}}.markdown table{border-collapse:collapse}.markdown th{font-weight:var(--font-weight-bold);color:var(--color-tone-30);text-align:start;padding:var(--dimension-2) var(--dimension-4);border-bottom:1px solid var(--color-tone-90)}.markdown td{padding:var(--dimension-2) var(--dimension-4)}.markdown tbody tr:nth-child(odd){background:var(--color-tone-95)}@supports (color:color-mix(in lab, red, red)){.markdown tbody tr:nth-child(odd){background:color-mix(in srgb, var(--color-tone-95) 40%, transparent)}}.markdown .markdown-table-scroll{overflow-x:auto}.markdown section[data-footnotes]{border-top:1px solid var(--color-tone-90);padding-top:var(--dimension-8);color:var(--color-tone-30)}.markdown-code{border:1px solid var(--color-tone-90);border-radius:var(--border-radius-slight);background:var(--color-tone-105)}@supports (color:color-mix(in lab, red, red)){.markdown-code{background:color-mix(in srgb, var(--color-tone-105) 50%, transparent)}}.markdown-code{min-width:0}.markdown-code pre{padding:0 var(--dimension-8) var(--dimension-8);font-family:var(--font-family-monospace,ui-monospace, monospace);color:var(--color-tone-5);white-space:pre;margin:0;font-size:11px;line-height:16px;overflow-x:auto}.markdown-code[data-wrap] pre{white-space:pre-wrap;overflow-wrap:anywhere;overflow-x:visible}.markdown-code-bar{justify-content:space-between;align-items:center;gap:var(--dimension-8);height:20px;padding:0 var(--dimension-4) 0 var(--dimension-8);font-family:var(--font-family-text);color:var(--color-tone-50);font-size:10px;line-height:20px;display:flex}.markdown-copy{padding:0 var(--dimension-4);border-radius:var(--border-radius-slight);color:var(--color-tone-30);cursor:pointer}.markdown-copy:hover{color:var(--color-tone-5);background:var(--color-tone-90)}@supports (color:color-mix(in lab, red, red)){.markdown-copy:hover{background:color-mix(in srgb, var(--color-tone-90) 60%, transparent)}}.markdown-copy:focus-visible{outline:1px solid var(--color-nokiablue-50)}.markdown[data-variant=card]{font:var(--typography-body-xs);color:var(--color-tone-5);overflow-wrap:anywhere}.markdown[data-variant=card] :is(h1,h2){font:var(--typography-title-xs);font-weight:var(--font-weight-bold)}.markdown[data-variant=card] h3{font:inherit;font-weight:var(--font-weight-bold)}.markdown[data-variant=card] :is(h1,h2,h3,h4,h5,h6):not(:first-child){padding-top:var(--dimension-4)}.markdown[data-variant=card] ul,.markdown[data-variant=card] ol{padding-inline-start:16px}.markdown[data-variant=card] table{width:100%}.markdown[data-variant=card] td,.markdown[data-variant=card] table[data-tight] th{overflow-wrap:anywhere}.markdown[data-variant=card] th{overflow-wrap:normal}.markdown[data-variant=reader]{font:var(--typography-body-m);color:var(--color-tone-5);gap:var(--dimension-12)}.markdown[data-variant=reader] h1{font:var(--typography-title-l);font-weight:var(--font-weight-medium)}.markdown[data-variant=reader] h2{font:var(--typography-title-m);font-weight:var(--font-weight-medium)}.markdown[data-variant=reader] h3{font:var(--typography-title-s);font-weight:var(--font-weight-bold)}.markdown[data-variant=reader] ul,.markdown[data-variant=reader] ol{padding-inline-start:24px}.markdown[data-variant=reader] .markdown-code pre{font-size:13px;line-height:20px}.markdown[data-variant=chat] ul,.markdown[data-variant=chat] ol{gap:var(--dimension-8)}.markdown[data-variant=chat] h1{font-size:1.286em;line-height:1.4}.markdown[data-variant=chat] h2{font-size:1.143em;line-height:1.4}.markdown[data-variant=chat] h3{font-size:1.072em;line-height:1.4}.diagram{--diagram-ok:var(--color-green-40);--diagram-warn:var(--color-orange-40);--diagram-error:var(--color-red-40);--diagram-info:var(--color-cyan-40);--diagram-unknown:var(--color-tone-50);--diagram-node-fill:var(--color-tone-100);--diagram-node-stroke:var(--color-tone-70);--diagram-link:var(--color-tone-50);--diagram-text:var(--color-tone-5);--diagram-text-dim:var(--color-tone-30);--diagram-group-stroke:var(--color-tone-80);--diagram-accent:var(--color-nokiablue-50);--diagram-tint-0:var(--color-nokiablue-40);--diagram-tint-1:var(--color-purple-40);--diagram-tint-2:var(--color-teal-40);--diagram-tint-3:var(--color-pink-40);--diagram-tint-4:var(--color-lime-40);--diagram-tint-5:var(--color-yellow-40);--diagram-tint-6:var(--color-grey-40);--diagram-tint-7:var(--color-cyan-40);min-width:0;color:var(--diagram-text);container-type:inline-size}.diagram-svg{max-width:100%;height:auto;display:block;overflow:visible}.diagram-svg text{fill:var(--diagram-text);dominant-baseline:central;text-anchor:middle;font-family:var(--font-family-text),system-ui,sans-serif}.diagram-title{margin-bottom:var(--dimension-4);font-weight:var(--font-weight-bold)}.diagram-notes,.diagram-hint,.diagram-fallback-reason{color:var(--color-tone-30)}.diagram .diagram-notes{margin-top:var(--dimension-4);padding:0;list-style:none;display:block}.diagram-hint{max-height:clamp(0px,(var(--diagram-legible,0px) - 100cqw)*1000,18px);white-space:nowrap;text-overflow:ellipsis;font-style:italic;overflow:hidden}.diagram-group,.diagram-sector{--tint:var(--diagram-tint-0)}.diagram-group[data-tint="1"],.diagram-sector[data-tint="1"]{--tint:var(--diagram-tint-1)}.diagram-group[data-tint="2"],.diagram-sector[data-tint="2"]{--tint:var(--diagram-tint-2)}.diagram-group[data-tint="3"],.diagram-sector[data-tint="3"]{--tint:var(--diagram-tint-3)}.diagram-group[data-tint="4"],.diagram-sector[data-tint="4"]{--tint:var(--diagram-tint-4)}.diagram-group[data-tint="5"],.diagram-sector[data-tint="5"]{--tint:var(--diagram-tint-5)}.diagram-group[data-tint="6"],.diagram-sector[data-tint="6"]{--tint:var(--diagram-tint-6)}.diagram-group[data-tint="7"],.diagram-sector[data-tint="7"]{--tint:var(--diagram-tint-7)}.diagram-group-box{fill:var(--tint)}@supports (color:color-mix(in lab, red, red)){.diagram-group-box{fill:color-mix(in srgb, var(--tint) 4%, transparent)}}.diagram-group-box{stroke:var(--diagram-group-stroke);stroke-width:1px}.diagram-group-header{fill:var(--tint)}@supports (color:color-mix(in lab, red, red)){.diagram-group-header{fill:color-mix(in srgb, var(--tint) 14%, transparent)}}.diagram-svg text.diagram-group-label{text-anchor:start;font-size:11px;font-weight:var(--font-weight-bold);fill:var(--diagram-text-dim)}.diagram-sector-wedge{fill:var(--tint)}@supports (color:color-mix(in lab, red, red)){.diagram-sector-wedge{fill:color-mix(in srgb, var(--tint) 7%, transparent)}}.diagram-sector-wedge{stroke:none}.diagram-sector[data-status] .diagram-sector-wedge{stroke:var(--status);stroke-width:1px}.diagram-sector[data-status=warn] .diagram-sector-wedge{stroke-dasharray:4 3}.diagram-sector[data-status=error] .diagram-sector-wedge{stroke-width:2px}.diagram-svg text.diagram-sector-label{font-variant:small-caps;font-size:10px;font-weight:var(--font-weight-bold);fill:var(--diagram-text-dim)}.diagram-svg text[data-anchor=start]{text-anchor:start}.diagram-svg text[data-anchor=end]{text-anchor:end}.diagram-svg[data-layout=hub] .diagram-node-label{font-size:11px}.diagram-svg[data-layout=hub] :is(.diagram-node-label,.diagram-node-sub,.diagram-sector-label){paint-order:stroke;stroke:var(--diagram-node-fill);stroke-width:3px;stroke-linejoin:round}.diagram-svg .diagram-node-glyph{fill:var(--diagram-text-dim);font-size:10px}.diagram-node-shape{fill:var(--diagram-node-fill);stroke:var(--status,var(--diagram-node-stroke));stroke-width:1px}.diagram-node-detail{fill:none;stroke:var(--status,var(--diagram-node-stroke));stroke-width:1px}.diagram-svg .diagram-node-label{font-size:12px}.diagram-svg .diagram-node-sub{fill:var(--diagram-text-dim);font-size:10px}.diagram-link-line{fill:none;stroke:var(--status,var(--diagram-link));stroke-linecap:round}.diagram-link[data-stroke=dashed] .diagram-link-line{stroke-dasharray:5 4}.diagram-link-mark{fill:none;stroke:var(--status,var(--diagram-link));stroke-width:1.5px}.diagram-link-mark[data-filled]{fill:var(--status,var(--diagram-link));stroke:none}.diagram-pill rect{fill:var(--diagram-node-fill);stroke:var(--status,var(--diagram-group-stroke));stroke-width:1px}.diagram-pill text{fill:var(--diagram-text-dim);font-size:11px}:is(.diagram-node,.diagram-link,.diagram-pill,.diagram-group,.diagram-sector)[data-status=ok]{--status:var(--diagram-ok)}:is(.diagram-node,.diagram-link,.diagram-pill,.diagram-group,.diagram-sector)[data-status=info]{--status:var(--diagram-info)}:is(.diagram-node,.diagram-link,.diagram-pill,.diagram-group,.diagram-sector)[data-status=warn]{--status:var(--diagram-warn)}:is(.diagram-node,.diagram-link,.diagram-pill,.diagram-group,.diagram-sector)[data-status=error]{--status:var(--diagram-error)}.diagram-node[data-status=warn] .diagram-node-shape{stroke-dasharray:4 3}.diagram-node[data-status=error] .diagram-node-shape{fill:var(--diagram-error)}@supports (color:color-mix(in lab, red, red)){.diagram-node[data-status=error] .diagram-node-shape{fill:color-mix(in srgb, var(--diagram-error) 10%, var(--diagram-node-fill))}}.diagram-node[data-status=error] .diagram-node-shape{stroke-width:2px}.diagram-group[data-status] .diagram-group-box{stroke:var(--status)}.diagram-group[data-status=warn] .diagram-group-box{stroke-dasharray:4 3}.diagram-group[data-status=error] .diagram-group-box{stroke-width:2px}.diagram-node-badge circle{fill:var(--diagram-error)}.diagram-node-badge text{fill:var(--color-tone-100);font-size:11px;font-weight:var(--font-weight-bold)}.diagram-fallback{gap:var(--dimension-4);flex-direction:column;min-width:0;display:flex}.diagram-fallback-line{column-gap:var(--dimension-8);grid-template-columns:3ch 1fr;display:grid}.diagram-fallback-line[data-bad]{background:var(--color-red-40)}@supports (color:color-mix(in lab, red, red)){.diagram-fallback-line[data-bad]{background:color-mix(in srgb, var(--color-red-40) 14%, transparent)}}.diagram-fallback-line[data-bad]{box-shadow:inset 2px 0 var(--color-red-40)}.diagram-fallback-number{text-align:end;color:var(--color-tone-50);-webkit-user-select:none;user-select:none}.markdown-fence-over{gap:var(--dimension-4);flex-direction:column;min-width:0;display:flex}.markdown-fence-note{color:var(--color-tone-30)}.reader{position:relative}.reader[data-status]:before{content:"";width:var(--dimension-4);background:var(--canvas-unknown);position:absolute;inset:0 auto 0 0}.reader[data-status=ok]:before{background:var(--canvas-ok)}.reader[data-status=warn]:before{background:var(--canvas-warn)}.reader[data-status=error]:before{background:var(--canvas-error)}.reader[data-status=info]:before{background:var(--canvas-info)}.reader-subtitle{color:var(--canvas-text-dim)}.diagram-openable{min-width:0;position:relative}.diagram-openable .diagram-title{padding-inline-end:var(--dimension-32)}.diagram-open{position:absolute;top:0;right:0}.diagram-viewer-drawing{flex:480px}.diagram-viewer[data-zoom=natural] .diagram-viewer-drawing{max-height:70vh;overflow:auto}.diagram-viewer[data-zoom=natural] .diagram-svg{max-width:none}.diagram-details{min-width:240px;padding:var(--dimension-12);border-radius:var(--border-radius-smooth);background:var(--canvas-surface-alt);color:var(--canvas-text);flex:0 320px}.diagram-details-jump{text-align:start;color:var(--canvas-accent)}.diagram-details-jump:hover,.diagram-details-jump:focus-visible{text-decoration:underline}.diagram-list td{vertical-align:top}.diagram-svg[role=group] :is(.diagram-node,.diagram-link,.diagram-pill){cursor:pointer}.diagram-node:focus{outline:none}.diagram-node-focus{fill:none;stroke:none}.diagram-node:focus-visible .diagram-node-focus{stroke:var(--diagram-accent);stroke-width:2px}.diagram-link-hit{fill:none;stroke:#0000;stroke-width:12px;pointer-events:stroke}.diagram-svg[data-selecting] :is(.diagram-node,.diagram-link,.diagram-pill):not([data-lit]){opacity:.25}.diagram-svg .diagram-node[data-lit=accent] .diagram-node-shape{stroke:var(--diagram-accent);stroke-width:2.5px}.diagram-svg :is(.diagram-link,.diagram-pill)[data-lit=accent]{--status:var(--diagram-accent)}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@keyframes bounce{0%,to{animation-timing-function:cubic-bezier(.8,0,1,1);transform:translateY(-25%)}50%{animation-timing-function:cubic-bezier(0,0,.2,1);transform:none}}
@font-face{font-family:NokiaPureHeadline;src:url(../media/NokiaPureHeadline_Rg.0njeq4_rs33ip.woff2)format("woff2");font-weight:400}@font-face{font-family:NokiaPureHeadline;src:url(../media/NokiaPureHeadline_Lt.317fjhrd9qtan.woff2)format("woff");font-weight:300}@font-face{font-family:NokiaPureHeadline;src:url(../media/NokiaPureHeadline_ULt.0pk2f3ixjxl_t.woff2)format("woff2");font-weight:200}@font-face{font-family:NokiaPureHeadline;src:url(../media/NokiaPureHeadline_Bd.30v2n1m641-9s.woff2)format("woff2");font-weight:700}@font-face{font-family:NokiaPureHeadline;src:url(../media/NokiaPureHeadline_XBd.1a--qogq915bk.woff2)format("woff2");font-weight:800}@font-face{font-family:NokiaPureText;src:url(../media/NokiaPureText_Rg.1sesze9jti37q.woff2)format("woff2");font-weight:400}@font-face{font-family:NokiaPureText;src:url(../media/NokiaPureText_Bd.1kx_o-1-2ipp6.woff2)format("woff2");font-weight:700}@font-face{font-family:NokiaPureText;src:url(../media/NokiaPureText_Md.401kszzd25fpk.woff2)format("woff2");font-weight:500}@font-face{font-family:NokiaPureText;src:url(../media/NokiaPureText_Lt.2zfbuqp46pru5.woff2)format("woff2");font-weight:300}@font-face{font-family:NokiaPureHeadlineLight;src:url(../media/NokiaPureHeadline-Light.07z8jdyosjzm-.woff)format("woff")}@font-face{font-family:NokiaPureBold;src:url(../media/NokiaPureText-Bold.19r94lh2tr00e.woff)format("woff")}@font-face{font-family:NokiaPureRegular;src:url(../media/NokiaPureText-Regular.0ku0yt2loct17.woff)format("woff")}@font-face{font-family:NokiaPureMedium;src:url(../media/NokiaPureText-Regular.0ku0yt2loct17.woff)format("woff")}@font-face{font-family:NokiaPureLight;src:url(../media/NokiaPureText-Light.1hmf-8bug8x6h.woff)format("woff")}html{font-size:16px}body{margin:0}
