/*! tailwindcss v4.3.0 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--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-space-y-reverse:0;--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;--tw-duration:initial;--tw-ease:initial;--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1}}}@layer theme{:host,:root{--font-sans:var(--font-geist),ui-sans-serif,system-ui,sans-serif;--font-mono:var(--font-geist),ui-sans-serif,system-ui,sans-serif;--color-red-500:oklch(63.7% .237 25.331);--color-teal-600:oklch(60% .118 184.704);--color-gray-900:oklch(21% .034 264.665);--color-black:#000;--color-white:#fff;--spacing:4px;--container-sm:24rem;--container-md:28rem;--container-2xl:42rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--tracking-tight:-.025em;--tracking-wide:.025em;--tracking-wider:.05em;--leading-tight:1.25;--leading-snug:1.375;--radius-xs:2px;--radius-sm:4px;--radius-md:8px;--radius-lg:12px;--radius-xl:16px;--radius-2xl:20px;--radius-3xl:1.5rem;--shadow-xs:0 1px 1px #1c1c1c0a;--shadow-sm:0 1px 2px #1c1c1c0d,0 1px 1px #1c1c1c0a;--shadow-md:0 4px 12px -2px #1c1c1c14,0 2px 4px -2px #1c1c1c0d;--shadow-lg:0 16px 40px -12px #1c1c1c2e,0 4px 12px -4px #1c1c1c14;--ease-out:cubic-bezier(0,0,.2,1);--ease-in-out:cubic-bezier(.4,0,.2,1);--animate-spin:spin 1s linear infinite;--animate-ping:ping 1s cubic-bezier(0,0,.2,1) infinite;--animate-pulse:pulse 2s cubic-bezier(.4,0,.6,1) 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);--color-ink-0:var(--fg);--color-ink-1:var(--fg);--color-ink-2:var(--fg-muted);--color-ink-3:var(--fg-muted);--color-ink-4:var(--fg-subtle);--color-ink-5:var(--border-strong);--color-ink-6:var(--border);--color-ink-7:var(--surface-3);--color-ink-8:var(--surface-2);--color-ink-9:var(--surface-3);--color-paper:var(--bg);--color-paper-2:var(--surface-2);--color-accent:var(--action);--color-accent-bg:var(--primary-tint);--color-accent-border:var(--border-accent);--color-local:#1f7a4d;--color-local-ink:#0f5d38;--color-local-bg:var(--green-50);--color-local-border:oklab(89.3396% -.0222834 .0095506);--color-egress:var(--warning);--color-egress-bg:var(--amber-50);--color-egress-ink:var(--amber-700);--color-web:#1a6de0;--color-web-bg:#eef5fe;--color-egress-border:var(--warning)}@supports (color:color-mix(in lab,red,red)){:host,:root{--color-egress-border:color-mix(in oklab,var(--warning) 30%,white)}}:host,:root{--color-danger:var(--danger);--color-danger-bg:var(--red-50);--color-danger-border:var(--danger)}@supports (color:color-mix(in lab,red,red)){:host,:root{--color-danger-border:color-mix(in oklab,var(--danger) 30%,white)}}:host,:root{--color-warning-bg:var(--amber-50);--color-primary:var(--primary);--color-primary-tint:var(--primary-tint);--color-action:var(--action);--color-action-fg:var(--action-fg);--color-surface:var(--surface);--color-surface-2:var(--surface-2);--color-fg:var(--fg);--color-fg-muted:var(--fg-muted);--color-fg-subtle:var(--fg-subtle);--color-hairline:var(--border);--color-cream:var(--brand-cream);--text-11:var(--fs-11);--text-12:var(--fs-12);--text-13:var(--fs-13);--z-index-overlay:var(--z-overlay);--z-index-popover:var(--z-popover);--z-index-modal:var(--z-modal);--z-index-toast:var(--z-toast);--shadow-overlay:0 8px 24px #1c1c1c29;--shadow-brand:0 8px 24px -8px #01413b59;--font-code:var(--font-geist-mono),ui-monospace,"SF Mono",Menlo,monospace}}@layer base{*,::backdrop,:after,:before{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}:host,html{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif,system-ui,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{-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{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{outline:auto}progress{vertical-align:baseline}summary{display:list-item}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,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,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-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,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}button{cursor:pointer}input,select,textarea{font:inherit;color:inherit}a{color:inherit;text-decoration:none}::selection{background:var(--selection-bg);color:var(--selection-fg)}:focus-visible{outline:2px solid var(--primary);outline-offset:2px}h1,h2{font-family:var(--font-sans);font-weight:var(--fw-semibold);letter-spacing:var(--ls-snug);color:var(--primary)}}@layer components{.mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.ds-display{font-size:var(--fs-32);letter-spacing:var(--ls-tight)}.ds-display,.ds-h1{font-family:var(--font-sans);font-weight:var(--fw-semibold);line-height:var(--lh-tight);color:var(--primary)}.ds-h1{font-size:var(--fs-28);letter-spacing:var(--ls-snug)}.ds-h2{font-size:var(--fs-22);font-weight:var(--fw-medium);color:var(--primary)}.ds-h2,.ds-h3{font-family:var(--font-sans);line-height:var(--lh-snug);letter-spacing:var(--ls-snug)}.ds-h3{font-size:var(--fs-20);font-weight:var(--fw-semibold);color:var(--ink)}.ds-h4{font-size:var(--fs-17);line-height:var(--lh-snug)}.ds-h4,.ds-h5{font-family:var(--font-sans);font-weight:var(--fw-medium);color:var(--ink)}.ds-h5{font-size:var(--fs-15)}.ds-h6{font-size:var(--fs-13);font-weight:var(--fw-medium);color:var(--ink)}.ds-h6,.ds-title-brand{font-family:var(--font-sans)}.ds-title-brand{font-weight:var(--fw-semibold);letter-spacing:var(--ls-snug);color:var(--primary)}.ds-subtitle{font-family:var(--font-sans);font-size:var(--fs-14);font-weight:var(--fw-regular);line-height:var(--lh-normal);color:var(--t2)}.ds-body{font-size:var(--fs-13)}.ds-body,.ds-body-sm{font-family:var(--font-sans);font-weight:var(--fw-regular);line-height:var(--lh-normal);color:var(--fg)}.ds-body-sm{font-size:var(--fs-12)}.ds-caption{font-family:var(--font-sans);font-size:var(--fs-11);font-weight:var(--fw-regular);line-height:var(--lh-normal);color:var(--t3)}.ds-label{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:var(--fs-11);font-weight:var(--fw-regular);letter-spacing:var(--ls-caps);text-transform:uppercase;color:var(--t3)}.ds-code,.kbd{font-family:var(--font-mono);font-size:var(--fs-11);padding:var(--space-1) var(--space-3);border-radius:var(--radius-sm);background:var(--surface-3);border:1px solid var(--border);color:var(--fg-muted);line-height:var(--lh-none);align-items:center;display:inline-flex}.text-truncate{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.text-tabular{font-variant-numeric:tabular-nums}.text-uppercase{text-transform:uppercase}.icon{width:var(--icon-md);height:var(--icon-md);flex-shrink:0;display:inline-block}.icon-sm{width:var(--icon-sm);height:var(--icon-sm)}.icon-md{width:var(--icon-md);height:var(--icon-md)}.icon-lg{width:var(--icon-lg);height:var(--icon-lg)}.icon-xl{width:var(--icon-xl);height:var(--icon-xl)}.icon-2xl{width:var(--icon-2xl);height:var(--icon-2xl)}.icon-fill svg{width:100%;height:100%;display:block}.icon-btn{border-radius:var(--radius);width:28px;height:28px;color:var(--t2);cursor:pointer;background:0 0;border:0;flex-shrink:0;justify-content:center;align-items:center;font-family:inherit;display:inline-flex}.icon-btn:hover{color:var(--t1);background:#0000000f}.icon-btn.danger:hover{background:var(--red-50);color:#b91c1c}:root{--vy-mark-mask:url("data:image/svg+xml,%3Csvg id='Logotype' xmlns='http://www.w3.org/2000/svg' viewBox='45.41 42.4 122.29 122.29'%3E%3Cdefs%3E%3Cstyle%3E .cls-1 %7B fill: %23000; %7D %3C/style%3E%3C/defs%3E%3Cg id='_Répétition_radiale_' data-name='&amp;lt;Répétition radiale&amp;gt;'%3E%3Cg%3E%3Cpolygon class='cls-1' points='114.4 69.25 129.22 69.25 129.22 45.39 114.4 52.71 114.4 69.25'/%3E%3Cpath class='cls-1' d='M114.4,83.53v-14.28c-8.65,0-15.69-6.77-15.69-15.09v-8.76s-14.85,0-14.85,0v8.76c0,16.19,13.7,29.37,30.54,29.37Z'/%3E%3C/g%3E%3C/g%3E%3Cg id='_Répétition_radiale_-2' data-name='&amp;lt;Répétition radiale&amp;gt;'%3E%3Cg%3E%3Cpolygon class='cls-1' points='140.42 99.57 145 113.67 167.7 106.29 156.15 94.46 140.42 99.57'/%3E%3Cpath class='cls-1' d='M126.84,103.98l13.58-4.41c-2.67-8.23,1.59-17.01,9.5-19.58l8.33-2.71-4.59-14.12-8.33,2.71c-15.4,5-23.7,22.1-18.5,38.12Z'/%3E%3C/g%3E%3C/g%3E%3Cg id='_Répétition_radiale_-3' data-name='&amp;lt;Répétition radiale&amp;gt;'%3E%3Cg%3E%3Cpolygon class='cls-1' points='119.62 133.68 107.63 142.4 121.66 161.7 129.35 147.07 119.62 133.68'/%3E%3Cpath class='cls-1' d='M111.23,122.13l8.39,11.55c7-5.08,16.67-3.75,21.56,2.99l5.15,7.09,12.01-8.73-5.15-7.09c-9.52-13.1-28.35-15.71-41.97-5.81Z'/%3E%3C/g%3E%3C/g%3E%3Cg id='_Répétition_radiale_-4' data-name='&amp;lt;Répétition radiale&amp;gt;'%3E%3Cg%3E%3Cpolygon class='cls-1' points='80.75 124.45 68.76 115.73 54.73 135.04 71.03 137.83 80.75 124.45'/%3E%3Cpath class='cls-1' d='M89.14,112.89l-8.39,11.55c7,5.08,8.71,14.7,3.82,21.43l-5.15,7.09,12.01,8.73,5.15-7.09c9.52-13.1,6.18-31.81-7.44-41.71Z'/%3E%3C/g%3E%3C/g%3E%3Cg id='_Répétition_radiale_-5' data-name='&amp;lt;Répétition radiale&amp;gt;'%3E%3Cg%3E%3Cpolygon class='cls-1' points='77.53 84.63 82.11 70.53 59.41 63.15 61.79 79.52 77.53 84.63'/%3E%3Cpath class='cls-1' d='M91.11,89.04l-13.58-4.41c-2.67,8.23-11.29,12.83-19.2,10.26l-8.33-2.71-4.59,14.12,8.33,2.71c15.4,5,32.17-3.95,37.37-19.97Z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");--vy-logotype-mask:url("data:image/svg+xml,%3Csvg id='Logotype' xmlns='http://www.w3.org/2000/svg' viewBox='115.52 116.43 575.03 116.31'%3E%3Cdefs%3E%3Cstyle%3E .cls-1 %7B fill: %23000; %7D .cls-2 %7B fill: %23000; %7D %3C/style%3E%3C/defs%3E%3Cg%3E%3Cg id='_Répétition_radiale_' data-name='&amp;lt;Répétition radiale&amp;gt;'%3E%3Cg%3E%3Cpolygon class='cls-2' points='184.51 140.29 199.33 140.29 199.33 116.43 184.51 123.75 184.51 140.29'/%3E%3Cpath class='cls-2' d='M184.51,154.57v-14.28c-8.65,0-15.69-6.77-15.69-15.09v-8.76s-14.85,0-14.85,0v8.76c0,16.19,13.7,29.37,30.54,29.37Z'/%3E%3C/g%3E%3C/g%3E%3Cg id='_Répétition_radiale_-2' data-name='&amp;lt;Répétition radiale&amp;gt;'%3E%3Cg%3E%3Cpolygon class='cls-2' points='210.52 170.61 215.11 184.71 237.8 177.33 226.26 165.5 210.52 170.61'/%3E%3Cpath class='cls-2' d='M196.95,175.02l13.58-4.41c-2.67-8.23,1.59-17.01,9.5-19.58l8.33-2.71-4.59-14.12-8.33,2.71c-15.4,5-23.7,22.1-18.5,38.12Z'/%3E%3C/g%3E%3C/g%3E%3Cg id='_Répétition_radiale_-3' data-name='&amp;lt;Répétition radiale&amp;gt;'%3E%3Cg%3E%3Cpolygon class='cls-2' points='189.73 204.72 177.74 213.43 191.77 232.74 199.46 218.1 189.73 204.72'/%3E%3Cpath class='cls-2' d='M181.34,193.17l8.39,11.55c7-5.08,16.67-3.75,21.56,2.99l5.15,7.09,12.01-8.73-5.15-7.09c-9.52-13.1-28.35-15.71-41.97-5.81Z'/%3E%3C/g%3E%3C/g%3E%3Cg id='_Répétition_radiale_-4' data-name='&amp;lt;Répétition radiale&amp;gt;'%3E%3Cg%3E%3Cpolygon class='cls-2' points='150.86 195.49 138.87 186.77 124.84 206.08 141.14 208.87 150.86 195.49'/%3E%3Cpath class='cls-2' d='M159.25,183.93l-8.39,11.55c7,5.08,8.71,14.7,3.82,21.43l-5.15,7.09,12.01,8.73,5.15-7.09c9.52-13.1,6.18-31.81-7.44-41.71Z'/%3E%3C/g%3E%3C/g%3E%3Cg id='_Répétition_radiale_-5' data-name='&amp;lt;Répétition radiale&amp;gt;'%3E%3Cg%3E%3Cpolygon class='cls-2' points='147.63 155.67 152.22 141.57 129.52 134.19 131.9 150.55 147.63 155.67'/%3E%3Cpath class='cls-2' d='M161.22,160.08l-13.58-4.41c-2.67,8.23-11.29,12.83-19.2,10.26l-8.33-2.71-4.59,14.12,8.33,2.71c15.4,5,32.17-3.95,37.37-19.97Z'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3Cg%3E%3Cpath class='cls-1' d='M292.39,213.28l-27.95-77.52h12.56l22.82,64.41,22.82-64.41h12.56l-28.06,77.52h-14.74Z'/%3E%3Cpath class='cls-1' d='M360.63,214.59c-5.68,0-10.57-1.24-14.68-3.71-4.11-2.47-7.28-6-9.5-10.59-2.22-4.58-3.33-9.94-3.33-16.05s1.11-11.45,3.33-16c2.22-4.55,5.37-8.08,9.44-10.59,4.08-2.51,8.88-3.77,14.41-3.77,5.24,0,9.86,1.22,13.87,3.66,4,2.44,7.11,5.95,9.33,10.54,2.22,4.58,3.33,10.12,3.33,16.59v2.95h-41.71c.29,5.68,1.8,9.93,4.53,12.77,2.73,2.84,6.42,4.26,11.08,4.26,3.42,0,6.26-.8,8.52-2.4,2.26-1.6,3.82-3.75,4.69-6.44l12.01.76c-1.53,5.39-4.53,9.74-9.01,13.05-4.48,3.31-9.92,4.97-16.32,4.97ZM345.13,178.89h29.48c-.36-5.17-1.84-8.99-4.42-11.46-2.58-2.47-5.88-3.71-9.88-3.71s-7.55,1.29-10.21,3.88c-2.66,2.58-4.31,6.35-4.97,11.3Z'/%3E%3Cpath class='cls-1' d='M428.87,155.2v10.37h-5.57c-2.91,0-5.35.48-7.32,1.42-1.96.95-3.43,2.4-4.42,4.37-.98,1.96-1.47,4.51-1.47,7.64v34.28h-11.57v-58.08h10.59l.31,11.03c.91-3.22,2.24-5.69,4-7.43,2.44-2.4,5.73-3.6,9.88-3.6h5.57Z'/%3E%3Cpath class='cls-1' d='M485.75,175.94v37.34h-11.57v-33.84c0-3.42-.37-6.3-1.1-8.63-.72-2.33-1.93-4.11-3.6-5.35-1.67-1.23-3.86-1.85-6.55-1.85-4.08,0-7.39,1.35-9.93,4.04-2.55,2.69-3.83,6.62-3.83,11.79v33.84h-11.57v-58.08h10.59l.28,10.03c.64-1.7,1.46-3.19,2.45-4.46,1.82-2.33,4.04-4.06,6.66-5.19,2.62-1.12,5.46-1.69,8.52-1.69,4.36,0,7.98.97,10.86,2.89,2.87,1.93,5.06,4.55,6.55,7.87,1.49,3.31,2.24,7.08,2.24,11.29Z'/%3E%3Cpath class='cls-1' d='M522.54,214.59c-5.68,0-10.57-1.24-14.68-3.71-4.11-2.47-7.28-6-9.5-10.59-2.22-4.58-3.33-9.94-3.33-16.05s1.11-11.45,3.33-16c2.22-4.55,5.37-8.08,9.44-10.59,4.08-2.51,8.88-3.77,14.41-3.77,5.24,0,9.86,1.22,13.87,3.66,4,2.44,7.11,5.95,9.33,10.54,2.22,4.58,3.33,10.12,3.33,16.59v2.95h-41.71c.29,5.68,1.8,9.93,4.53,12.77s6.42,4.26,11.08,4.26c3.42,0,6.26-.8,8.52-2.4,2.26-1.6,3.82-3.75,4.69-6.44l12.01.76c-1.53,5.39-4.53,9.74-9.01,13.05-4.48,3.31-9.92,4.97-16.32,4.97ZM507.03,178.89h29.48c-.36-5.17-1.84-8.99-4.42-11.46-2.58-2.47-5.88-3.71-9.88-3.71s-7.55,1.29-10.21,3.88c-2.66,2.58-4.31,6.35-4.97,11.3Z'/%3E%3Cpath class='cls-1' d='M573.2,213.28c-3.79,0-6.84-.98-9.17-2.95-2.33-1.96-3.49-5.09-3.49-9.39v-65.18h11.57v64.09c0,1.31.34,2.29,1.04,2.95.69.66,1.69.98,3,.98h4.59v9.5h-7.53Z'/%3E%3Cpath class='cls-1' d='M591.65,229.66v-9.5h7.1c1.97,0,3.42-.29,4.37-.87.95-.58,1.67-1.57,2.18-2.95l1.86-4.8h-3.6l-20.96-56.33h12.23l15.94,45.64,15.18-45.64h12.34l-23.15,64.85c-1.17,3.35-2.89,5.79-5.19,7.32-2.29,1.53-5.48,2.29-9.55,2.29h-8.73Z'/%3E%3Cpath class='cls-1' d='M667.09,214.59c-5.61,0-10.28-.84-14.03-2.51-3.75-1.67-6.61-3.98-8.57-6.93-1.96-2.95-3.09-6.35-3.38-10.21l11.9-.55c.58,3.2,1.93,5.75,4.04,7.64,2.11,1.89,5.46,2.84,10.04,2.84,3.64,0,6.42-.58,8.35-1.75,1.93-1.16,2.89-3.02,2.89-5.57,0-1.46-.33-2.66-.98-3.6-.66-.95-1.93-1.76-3.82-2.46-1.89-.69-4.69-1.36-8.41-2.02-5.68-1.09-10.1-2.38-13.27-3.88-3.17-1.49-5.4-3.35-6.71-5.57-1.31-2.22-1.97-4.93-1.97-8.13,0-5.31,2-9.64,6-12.99,4-3.35,9.79-5.02,17.36-5.02,5.31,0,9.68.89,13.1,2.67,3.42,1.78,6,4.13,7.75,7.04,1.75,2.91,2.8,6.04,3.17,9.39l-11.9.65c-.07-1.82-.56-3.49-1.47-5.02-.91-1.53-2.24-2.75-3.98-3.66-1.75-.91-4.04-1.37-6.88-1.37-3.79,0-6.59.73-8.41,2.18-1.82,1.46-2.73,3.35-2.73,5.68,0,1.75.36,3.17,1.09,4.26.73,1.09,2,1.98,3.82,2.67,1.82.69,4.26,1.29,7.31,1.8,5.9.95,10.52,2.17,13.87,3.66,3.35,1.49,5.69,3.35,7.04,5.57,1.35,2.22,2.02,4.9,2.02,8.02,0,5.46-2.13,9.68-6.39,12.67-4.26,2.99-9.88,4.48-16.87,4.48Z'/%3E%3C/g%3E%3C/svg%3E");--vy-logotype-img:url("data:image/svg+xml,%3Csvg id='Logotype' xmlns='http://www.w3.org/2000/svg' viewBox='115.52 116.43 575.03 116.31'%3E%3Cdefs%3E%3Cstyle%3E .cls-1 %7B fill: %231c1c1c; %7D .cls-2 %7B fill: %2354ae90; %7D %3C/style%3E%3C/defs%3E%3Cg%3E%3Cg id='_Répétition_radiale_' data-name='&amp;lt;Répétition radiale&amp;gt;'%3E%3Cg%3E%3Cpolygon class='cls-2' points='184.51 140.29 199.33 140.29 199.33 116.43 184.51 123.75 184.51 140.29'/%3E%3Cpath class='cls-2' d='M184.51,154.57v-14.28c-8.65,0-15.69-6.77-15.69-15.09v-8.76s-14.85,0-14.85,0v8.76c0,16.19,13.7,29.37,30.54,29.37Z'/%3E%3C/g%3E%3C/g%3E%3Cg id='_Répétition_radiale_-2' data-name='&amp;lt;Répétition radiale&amp;gt;'%3E%3Cg%3E%3Cpolygon class='cls-2' points='210.52 170.61 215.11 184.71 237.8 177.33 226.26 165.5 210.52 170.61'/%3E%3Cpath class='cls-2' d='M196.95,175.02l13.58-4.41c-2.67-8.23,1.59-17.01,9.5-19.58l8.33-2.71-4.59-14.12-8.33,2.71c-15.4,5-23.7,22.1-18.5,38.12Z'/%3E%3C/g%3E%3C/g%3E%3Cg id='_Répétition_radiale_-3' data-name='&amp;lt;Répétition radiale&amp;gt;'%3E%3Cg%3E%3Cpolygon class='cls-2' points='189.73 204.72 177.74 213.43 191.77 232.74 199.46 218.1 189.73 204.72'/%3E%3Cpath class='cls-2' d='M181.34,193.17l8.39,11.55c7-5.08,16.67-3.75,21.56,2.99l5.15,7.09,12.01-8.73-5.15-7.09c-9.52-13.1-28.35-15.71-41.97-5.81Z'/%3E%3C/g%3E%3C/g%3E%3Cg id='_Répétition_radiale_-4' data-name='&amp;lt;Répétition radiale&amp;gt;'%3E%3Cg%3E%3Cpolygon class='cls-2' points='150.86 195.49 138.87 186.77 124.84 206.08 141.14 208.87 150.86 195.49'/%3E%3Cpath class='cls-2' d='M159.25,183.93l-8.39,11.55c7,5.08,8.71,14.7,3.82,21.43l-5.15,7.09,12.01,8.73,5.15-7.09c9.52-13.1,6.18-31.81-7.44-41.71Z'/%3E%3C/g%3E%3C/g%3E%3Cg id='_Répétition_radiale_-5' data-name='&amp;lt;Répétition radiale&amp;gt;'%3E%3Cg%3E%3Cpolygon class='cls-2' points='147.63 155.67 152.22 141.57 129.52 134.19 131.9 150.55 147.63 155.67'/%3E%3Cpath class='cls-2' d='M161.22,160.08l-13.58-4.41c-2.67,8.23-11.29,12.83-19.2,10.26l-8.33-2.71-4.59,14.12,8.33,2.71c15.4,5,32.17-3.95,37.37-19.97Z'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3Cg%3E%3Cpath class='cls-1' d='M292.39,213.28l-27.95-77.52h12.56l22.82,64.41,22.82-64.41h12.56l-28.06,77.52h-14.74Z'/%3E%3Cpath class='cls-1' d='M360.63,214.59c-5.68,0-10.57-1.24-14.68-3.71-4.11-2.47-7.28-6-9.5-10.59-2.22-4.58-3.33-9.94-3.33-16.05s1.11-11.45,3.33-16c2.22-4.55,5.37-8.08,9.44-10.59,4.08-2.51,8.88-3.77,14.41-3.77,5.24,0,9.86,1.22,13.87,3.66,4,2.44,7.11,5.95,9.33,10.54,2.22,4.58,3.33,10.12,3.33,16.59v2.95h-41.71c.29,5.68,1.8,9.93,4.53,12.77,2.73,2.84,6.42,4.26,11.08,4.26,3.42,0,6.26-.8,8.52-2.4,2.26-1.6,3.82-3.75,4.69-6.44l12.01.76c-1.53,5.39-4.53,9.74-9.01,13.05-4.48,3.31-9.92,4.97-16.32,4.97ZM345.13,178.89h29.48c-.36-5.17-1.84-8.99-4.42-11.46-2.58-2.47-5.88-3.71-9.88-3.71s-7.55,1.29-10.21,3.88c-2.66,2.58-4.31,6.35-4.97,11.3Z'/%3E%3Cpath class='cls-1' d='M428.87,155.2v10.37h-5.57c-2.91,0-5.35.48-7.32,1.42-1.96.95-3.43,2.4-4.42,4.37-.98,1.96-1.47,4.51-1.47,7.64v34.28h-11.57v-58.08h10.59l.31,11.03c.91-3.22,2.24-5.69,4-7.43,2.44-2.4,5.73-3.6,9.88-3.6h5.57Z'/%3E%3Cpath class='cls-1' d='M485.75,175.94v37.34h-11.57v-33.84c0-3.42-.37-6.3-1.1-8.63-.72-2.33-1.93-4.11-3.6-5.35-1.67-1.23-3.86-1.85-6.55-1.85-4.08,0-7.39,1.35-9.93,4.04-2.55,2.69-3.83,6.62-3.83,11.79v33.84h-11.57v-58.08h10.59l.28,10.03c.64-1.7,1.46-3.19,2.45-4.46,1.82-2.33,4.04-4.06,6.66-5.19,2.62-1.12,5.46-1.69,8.52-1.69,4.36,0,7.98.97,10.86,2.89,2.87,1.93,5.06,4.55,6.55,7.87,1.49,3.31,2.24,7.08,2.24,11.29Z'/%3E%3Cpath class='cls-1' d='M522.54,214.59c-5.68,0-10.57-1.24-14.68-3.71-4.11-2.47-7.28-6-9.5-10.59-2.22-4.58-3.33-9.94-3.33-16.05s1.11-11.45,3.33-16c2.22-4.55,5.37-8.08,9.44-10.59,4.08-2.51,8.88-3.77,14.41-3.77,5.24,0,9.86,1.22,13.87,3.66,4,2.44,7.11,5.95,9.33,10.54,2.22,4.58,3.33,10.12,3.33,16.59v2.95h-41.71c.29,5.68,1.8,9.93,4.53,12.77s6.42,4.26,11.08,4.26c3.42,0,6.26-.8,8.52-2.4,2.26-1.6,3.82-3.75,4.69-6.44l12.01.76c-1.53,5.39-4.53,9.74-9.01,13.05-4.48,3.31-9.92,4.97-16.32,4.97ZM507.03,178.89h29.48c-.36-5.17-1.84-8.99-4.42-11.46-2.58-2.47-5.88-3.71-9.88-3.71s-7.55,1.29-10.21,3.88c-2.66,2.58-4.31,6.35-4.97,11.3Z'/%3E%3Cpath class='cls-1' d='M573.2,213.28c-3.79,0-6.84-.98-9.17-2.95-2.33-1.96-3.49-5.09-3.49-9.39v-65.18h11.57v64.09c0,1.31.34,2.29,1.04,2.95.69.66,1.69.98,3,.98h4.59v9.5h-7.53Z'/%3E%3Cpath class='cls-1' d='M591.65,229.66v-9.5h7.1c1.97,0,3.42-.29,4.37-.87.95-.58,1.67-1.57,2.18-2.95l1.86-4.8h-3.6l-20.96-56.33h12.23l15.94,45.64,15.18-45.64h12.34l-23.15,64.85c-1.17,3.35-2.89,5.79-5.19,7.32-2.29,1.53-5.48,2.29-9.55,2.29h-8.73Z'/%3E%3Cpath class='cls-1' d='M667.09,214.59c-5.61,0-10.28-.84-14.03-2.51-3.75-1.67-6.61-3.98-8.57-6.93-1.96-2.95-3.09-6.35-3.38-10.21l11.9-.55c.58,3.2,1.93,5.75,4.04,7.64,2.11,1.89,5.46,2.84,10.04,2.84,3.64,0,6.42-.58,8.35-1.75,1.93-1.16,2.89-3.02,2.89-5.57,0-1.46-.33-2.66-.98-3.6-.66-.95-1.93-1.76-3.82-2.46-1.89-.69-4.69-1.36-8.41-2.02-5.68-1.09-10.1-2.38-13.27-3.88-3.17-1.49-5.4-3.35-6.71-5.57-1.31-2.22-1.97-4.93-1.97-8.13,0-5.31,2-9.64,6-12.99,4-3.35,9.79-5.02,17.36-5.02,5.31,0,9.68.89,13.1,2.67,3.42,1.78,6,4.13,7.75,7.04,1.75,2.91,2.8,6.04,3.17,9.39l-11.9.65c-.07-1.82-.56-3.49-1.47-5.02-.91-1.53-2.24-2.75-3.98-3.66-1.75-.91-4.04-1.37-6.88-1.37-3.79,0-6.59.73-8.41,2.18-1.82,1.46-2.73,3.35-2.73,5.68,0,1.75.36,3.17,1.09,4.26.73,1.09,2,1.98,3.82,2.67,1.82.69,4.26,1.29,7.31,1.8,5.9.95,10.52,2.17,13.87,3.66,3.35,1.49,5.69,3.35,7.04,5.57,1.35,2.22,2.02,4.9,2.02,8.02,0,5.46-2.13,9.68-6.39,12.67-4.26,2.99-9.88,4.48-16.87,4.48Z'/%3E%3C/g%3E%3C/svg%3E");--vy-logotype-img-inv:url("data:image/svg+xml,%3Csvg id='Logotype' xmlns='http://www.w3.org/2000/svg' viewBox='115.52 116.43 575.03 116.31'%3E%3Cdefs%3E%3Cstyle%3E .cls-1 %7B fill: %23f8f8ef; %7D .cls-2 %7B fill: %2354ae90; %7D %3C/style%3E%3C/defs%3E%3Cg%3E%3Cg id='_Répétition_radiale_' data-name='&amp;lt;Répétition radiale&amp;gt;'%3E%3Cg%3E%3Cpolygon class='cls-2' points='184.51 140.29 199.33 140.29 199.33 116.43 184.51 123.75 184.51 140.29'/%3E%3Cpath class='cls-2' d='M184.51,154.57v-14.28c-8.65,0-15.69-6.77-15.69-15.09v-8.76s-14.85,0-14.85,0v8.76c0,16.19,13.7,29.37,30.54,29.37Z'/%3E%3C/g%3E%3C/g%3E%3Cg id='_Répétition_radiale_-2' data-name='&amp;lt;Répétition radiale&amp;gt;'%3E%3Cg%3E%3Cpolygon class='cls-2' points='210.52 170.61 215.11 184.71 237.8 177.33 226.26 165.5 210.52 170.61'/%3E%3Cpath class='cls-2' d='M196.95,175.02l13.58-4.41c-2.67-8.23,1.59-17.01,9.5-19.58l8.33-2.71-4.59-14.12-8.33,2.71c-15.4,5-23.7,22.1-18.5,38.12Z'/%3E%3C/g%3E%3C/g%3E%3Cg id='_Répétition_radiale_-3' data-name='&amp;lt;Répétition radiale&amp;gt;'%3E%3Cg%3E%3Cpolygon class='cls-2' points='189.73 204.72 177.74 213.43 191.77 232.74 199.46 218.1 189.73 204.72'/%3E%3Cpath class='cls-2' d='M181.34,193.17l8.39,11.55c7-5.08,16.67-3.75,21.56,2.99l5.15,7.09,12.01-8.73-5.15-7.09c-9.52-13.1-28.35-15.71-41.97-5.81Z'/%3E%3C/g%3E%3C/g%3E%3Cg id='_Répétition_radiale_-4' data-name='&amp;lt;Répétition radiale&amp;gt;'%3E%3Cg%3E%3Cpolygon class='cls-2' points='150.86 195.49 138.87 186.77 124.84 206.08 141.14 208.87 150.86 195.49'/%3E%3Cpath class='cls-2' d='M159.25,183.93l-8.39,11.55c7,5.08,8.71,14.7,3.82,21.43l-5.15,7.09,12.01,8.73,5.15-7.09c9.52-13.1,6.18-31.81-7.44-41.71Z'/%3E%3C/g%3E%3C/g%3E%3Cg id='_Répétition_radiale_-5' data-name='&amp;lt;Répétition radiale&amp;gt;'%3E%3Cg%3E%3Cpolygon class='cls-2' points='147.63 155.67 152.22 141.57 129.52 134.19 131.9 150.55 147.63 155.67'/%3E%3Cpath class='cls-2' d='M161.22,160.08l-13.58-4.41c-2.67,8.23-11.29,12.83-19.2,10.26l-8.33-2.71-4.59,14.12,8.33,2.71c15.4,5,32.17-3.95,37.37-19.97Z'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3Cg%3E%3Cpath class='cls-1' d='M292.39,213.28l-27.95-77.52h12.56l22.82,64.41,22.82-64.41h12.56l-28.06,77.52h-14.74Z'/%3E%3Cpath class='cls-1' d='M360.63,214.59c-5.68,0-10.57-1.24-14.68-3.71-4.11-2.47-7.28-6-9.5-10.59-2.22-4.58-3.33-9.94-3.33-16.05s1.11-11.45,3.33-16c2.22-4.55,5.37-8.08,9.44-10.59,4.08-2.51,8.88-3.77,14.41-3.77,5.24,0,9.86,1.22,13.87,3.66,4,2.44,7.11,5.95,9.33,10.54,2.22,4.58,3.33,10.12,3.33,16.59v2.95h-41.71c.29,5.68,1.8,9.93,4.53,12.77,2.73,2.84,6.42,4.26,11.08,4.26,3.42,0,6.26-.8,8.52-2.4,2.26-1.6,3.82-3.75,4.69-6.44l12.01.76c-1.53,5.39-4.53,9.74-9.01,13.05-4.48,3.31-9.92,4.97-16.32,4.97ZM345.13,178.89h29.48c-.36-5.17-1.84-8.99-4.42-11.46-2.58-2.47-5.88-3.71-9.88-3.71s-7.55,1.29-10.21,3.88c-2.66,2.58-4.31,6.35-4.97,11.3Z'/%3E%3Cpath class='cls-1' d='M428.87,155.2v10.37h-5.57c-2.91,0-5.35.48-7.32,1.42-1.96.95-3.43,2.4-4.42,4.37-.98,1.96-1.47,4.51-1.47,7.64v34.28h-11.57v-58.08h10.59l.31,11.03c.91-3.22,2.24-5.69,4-7.43,2.44-2.4,5.73-3.6,9.88-3.6h5.57Z'/%3E%3Cpath class='cls-1' d='M485.75,175.94v37.34h-11.57v-33.84c0-3.42-.37-6.3-1.1-8.63-.72-2.33-1.93-4.11-3.6-5.35-1.67-1.23-3.86-1.85-6.55-1.85-4.08,0-7.39,1.35-9.93,4.04-2.55,2.69-3.83,6.62-3.83,11.79v33.84h-11.57v-58.08h10.59l.28,10.03c.64-1.7,1.46-3.19,2.45-4.46,1.82-2.33,4.04-4.06,6.66-5.19,2.62-1.12,5.46-1.69,8.52-1.69,4.36,0,7.98.97,10.86,2.89,2.87,1.93,5.06,4.55,6.55,7.87,1.49,3.31,2.24,7.08,2.24,11.29Z'/%3E%3Cpath class='cls-1' d='M522.54,214.59c-5.68,0-10.57-1.24-14.68-3.71-4.11-2.47-7.28-6-9.5-10.59-2.22-4.58-3.33-9.94-3.33-16.05s1.11-11.45,3.33-16c2.22-4.55,5.37-8.08,9.44-10.59,4.08-2.51,8.88-3.77,14.41-3.77,5.24,0,9.86,1.22,13.87,3.66,4,2.44,7.11,5.95,9.33,10.54,2.22,4.58,3.33,10.12,3.33,16.59v2.95h-41.71c.29,5.68,1.8,9.93,4.53,12.77s6.42,4.26,11.08,4.26c3.42,0,6.26-.8,8.52-2.4,2.26-1.6,3.82-3.75,4.69-6.44l12.01.76c-1.53,5.39-4.53,9.74-9.01,13.05-4.48,3.31-9.92,4.97-16.32,4.97ZM507.03,178.89h29.48c-.36-5.17-1.84-8.99-4.42-11.46-2.58-2.47-5.88-3.71-9.88-3.71s-7.55,1.29-10.21,3.88c-2.66,2.58-4.31,6.35-4.97,11.3Z'/%3E%3Cpath class='cls-1' d='M573.2,213.28c-3.79,0-6.84-.98-9.17-2.95-2.33-1.96-3.49-5.09-3.49-9.39v-65.18h11.57v64.09c0,1.31.34,2.29,1.04,2.95.69.66,1.69.98,3,.98h4.59v9.5h-7.53Z'/%3E%3Cpath class='cls-1' d='M591.65,229.66v-9.5h7.1c1.97,0,3.42-.29,4.37-.87.95-.58,1.67-1.57,2.18-2.95l1.86-4.8h-3.6l-20.96-56.33h12.23l15.94,45.64,15.18-45.64h12.34l-23.15,64.85c-1.17,3.35-2.89,5.79-5.19,7.32-2.29,1.53-5.48,2.29-9.55,2.29h-8.73Z'/%3E%3Cpath class='cls-1' d='M667.09,214.59c-5.61,0-10.28-.84-14.03-2.51-3.75-1.67-6.61-3.98-8.57-6.93-1.96-2.95-3.09-6.35-3.38-10.21l11.9-.55c.58,3.2,1.93,5.75,4.04,7.64,2.11,1.89,5.46,2.84,10.04,2.84,3.64,0,6.42-.58,8.35-1.75,1.93-1.16,2.89-3.02,2.89-5.57,0-1.46-.33-2.66-.98-3.6-.66-.95-1.93-1.76-3.82-2.46-1.89-.69-4.69-1.36-8.41-2.02-5.68-1.09-10.1-2.38-13.27-3.88-3.17-1.49-5.4-3.35-6.71-5.57-1.31-2.22-1.97-4.93-1.97-8.13,0-5.31,2-9.64,6-12.99,4-3.35,9.79-5.02,17.36-5.02,5.31,0,9.68.89,13.1,2.67,3.42,1.78,6,4.13,7.75,7.04,1.75,2.91,2.8,6.04,3.17,9.39l-11.9.65c-.07-1.82-.56-3.49-1.47-5.02-.91-1.53-2.24-2.75-3.98-3.66-1.75-.91-4.04-1.37-6.88-1.37-3.79,0-6.59.73-8.41,2.18-1.82,1.46-2.73,3.35-2.73,5.68,0,1.75.36,3.17,1.09,4.26.73,1.09,2,1.98,3.82,2.67,1.82.69,4.26,1.29,7.31,1.8,5.9.95,10.52,2.17,13.87,3.66,3.35,1.49,5.69,3.35,7.04,5.57,1.35,2.22,2.02,4.9,2.02,8.02,0,5.46-2.13,9.68-6.39,12.67-4.26,2.99-9.88,4.48-16.87,4.48Z'/%3E%3C/g%3E%3C/svg%3E")}.vy-mark{width:var(--logo-compact);height:var(--logo-compact);-webkit-mask-image:var(--vy-mark-mask);mask-image:var(--vy-mark-mask);background-color:currentColor;flex-shrink:0;display:inline-block;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.vy-mark--xs{width:var(--logo-icon);height:var(--logo-icon)}.vy-mark--sm{width:var(--logo-compact);height:var(--logo-compact)}.vy-mark--md{width:var(--logo-standard);height:var(--logo-standard)}.vy-mark--lg{width:var(--logo-large);height:var(--logo-large)}.vy-mark--xl{width:var(--logo-tile);height:var(--logo-tile)}.vy-mark--green{color:var(--brand-green)}.vy-mark--deep{color:var(--brand-deep)}.vy-mark--forest{color:var(--brand-forest)}.vy-mark--cream{color:var(--brand-cream)}.vy-mark--ink{color:var(--brand-ink)}.vy-tile{width:var(--logo-tile);height:var(--logo-tile);padding:calc(var(--logo-tile) * .18);border-radius:var(--radius-2xl);background:var(--brand-deep);color:var(--brand-cream);box-shadow:var(--shadow-brand);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.vy-tile:before,.vy-tile>.vy-mark{width:100%;height:100%}.vy-tile:empty:before{content:"";-webkit-mask-image:var(--vy-mark-mask);mask-image:var(--vy-mark-mask);background-color:currentColor;display:block;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.vy-tile--sm{width:var(--logo-standard);height:var(--logo-standard);padding:calc(var(--logo-standard) * .18);border-radius:var(--radius-lg)}.vy-tile--md{width:var(--logo-large);height:var(--logo-large);padding:calc(var(--logo-large) * .18);border-radius:var(--radius-xl)}.vy-tile--accent{background:var(--brand-green);color:var(--brand-deep)}.vy-tile--cream{background:var(--brand-cream);color:var(--brand-deep);box-shadow:var(--shadow-sm)}.vy-logotype{height:var(--logo-compact);width:calc(var(--logo-compact) * var(--logotype-ratio));background-image:var(--vy-logotype-img);background-position:0;background-repeat:no-repeat;background-size:contain;flex-shrink:0;display:inline-block}.vy-logotype--sm{height:var(--logo-icon);width:calc(var(--logo-icon) * var(--logotype-ratio))}.vy-logotype--md{height:var(--logo-standard);width:calc(var(--logo-standard) * var(--logotype-ratio))}.vy-logotype--lg{height:var(--logo-large);width:calc(var(--logo-large) * var(--logotype-ratio))}.vy-logotype--inverse{background-image:var(--vy-logotype-img-inv)}.vy-logotype--mono{-webkit-mask-image:var(--vy-logotype-mask);mask-image:var(--vy-logotype-mask);background-color:currentColor;background-image:none;-webkit-mask-position:0;mask-position:0;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.vy-lockup{align-items:center;gap:var(--space-5);color:var(--brand-deep);text-decoration:none;display:inline-flex}.vy-lockup .vy-mark{color:var(--brand-green)}.vy-lockup .vy-lockup-name{font-family:var(--font-sans);font-size:var(--fs-16);font-weight:var(--fw-semibold);letter-spacing:var(--ls-snug);line-height:var(--lh-none);color:var(--brand-deep)}.vy-lockup--inverse,.vy-lockup--inverse .vy-lockup-name{color:var(--brand-cream)}.vy-clear-space{padding:calc(var(--logo-compact) * var(--logo-clear-space))}.logo{vertical-align:middle;object-fit:contain;display:inline-block}.logo-icon{height:var(--logo-icon);width:auto}.logo-compact{height:var(--logo-compact);width:auto}.logo-standard{height:var(--logo-standard);width:auto}.logo-large{height:var(--logo-large);width:auto}.brand-logo-tile,.logo-tile,.main-logo-large{width:var(--logo-tile);height:var(--logo-tile);padding:calc(var(--logo-tile) * .18);border-radius:var(--radius-2xl);background:var(--brand-deep);color:var(--brand-cream);box-shadow:var(--shadow-brand);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.brand-logo-tile:empty:before,.logo-tile:empty:before,.main-logo-large:before{content:"";width:100%;height:100%;-webkit-mask-image:var(--vy-mark-mask);mask-image:var(--vy-mark-mask);background-color:currentColor;display:block;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.brand-logo-tile img,.logo-tile img{object-fit:contain;width:100%;height:100%;display:block}.main-logo-small{width:var(--logo-compact);height:var(--logo-compact);color:var(--brand-green);-webkit-mask-image:var(--vy-mark-mask);mask-image:var(--vy-mark-mask);background-color:currentColor;flex-shrink:0;display:inline-block;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.btn{justify-content:center;align-items:center;gap:var(--space-3);font-family:var(--font-sans);font-size:12.5px;font-weight:var(--fw-medium);line-height:var(--lh-normal);padding:var(--space-3) var(--space-6);border-radius:var(--radius);cursor:pointer;transition:background-color var(--duration-fast),border-color var(--duration-fast),color var(--duration-fast),box-shadow var(--duration-fast);white-space:nowrap;color:var(--fg);background:0 0;border:1px solid #0000;display:inline-flex}.btn:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.btn-sm{padding:5px var(--space-5);font-size:var(--fs-12)}.btn-lg{padding:var(--space-4) var(--space-8);font-size:var(--fs-13);border-radius:var(--radius-md)}.btn-block{width:100%}.btn-icon{padding:var(--space-3);gap:0}.btn-icon.btn-sm{padding:var(--space-2)}.btn-icon.btn-lg{padding:var(--space-4)}.btn-primary{background:var(--action);color:var(--action-fg);border-color:var(--action-border)}.btn-primary:hover:not(:disabled):not([disabled]){background:var(--action-hover);border-color:var(--action-hover)}.btn-primary:active:not(:disabled):not([disabled]){background:var(--action-active);border-color:var(--action-active)}.btn-primary:disabled,.btn-primary[disabled]{background:var(--surface-3);color:var(--fg-subtle);border-color:var(--surface-3);cursor:not-allowed}.btn-secondary{background:var(--surface);color:var(--fg);border-color:var(--border)}.btn-secondary:hover:not(:disabled):not([disabled]){background:var(--surface-3);border-color:var(--border-strong)}.btn-secondary:active:not(:disabled):not([disabled]){background:var(--surface-3)}.btn-secondary:disabled,.btn-secondary[disabled]{color:var(--fg-subtle);cursor:not-allowed}.btn-ghost{color:var(--fg-muted);background:0 0;border-color:#0000}.btn-ghost:hover:not(:disabled):not([disabled]){background:var(--surface-3);color:var(--fg)}.btn-ghost:active:not(:disabled):not([disabled]){background:var(--surface-3)}.btn-ghost:disabled,.btn-ghost[disabled]{color:var(--fg-subtle);cursor:not-allowed}.btn-ghost.is-danger{color:var(--danger)}.btn-ghost.is-danger:active:not(:disabled):not([disabled]),.btn-ghost.is-danger:hover:not(:disabled):not([disabled]){background:var(--danger-bg);color:var(--danger)}.btn-danger{background:var(--danger);color:var(--brand-cream);border-color:var(--danger)}.btn-danger:hover:not(:disabled):not([disabled]){background:oklch(52% .18 25);border-color:oklch(52% .18 25)}.btn-danger:active:not(:disabled):not([disabled]){background:oklch(45% .18 25);border-color:oklch(45% .18 25)}.btn-danger:disabled,.btn-danger[disabled]{opacity:.5;cursor:not-allowed}.btn-success{background:var(--success);color:var(--brand-cream);border-color:var(--success)}.btn-success:hover:not(:disabled):not([disabled]){background:oklch(52% .11 169.1);border-color:oklch(52% .11 169.1)}.btn-success:active:not(:disabled):not([disabled]){background:oklch(46% .1 169.1);border-color:oklch(46% .1 169.1)}.btn-success:disabled,.btn-success[disabled]{opacity:.5;cursor:not-allowed}.btn-accent{background:var(--action);color:var(--action-fg);border-color:var(--action-border)}.btn-accent:hover:not(:disabled):not([disabled]){background:var(--action-hover);border-color:var(--action-hover)}.btn-accent:active:not(:disabled):not([disabled]){background:var(--action-active);border-color:var(--action-active)}.btn-accent:disabled,.btn-accent[disabled]{opacity:.5;cursor:not-allowed}.btn-link{color:var(--fg-muted);font-weight:var(--fw-regular);background:0 0;border-color:#0000;padding:0;text-decoration:underline}.btn-link:hover:not(:disabled):not([disabled]){color:var(--fg)}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes popIn{0%{opacity:0;transform:scale(.96)translateY(-6px)}to{opacity:1;transform:scale(1)translateY(0)}}@keyframes slideUp{0%{opacity:0;transform:translateY(8px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes slideInRight{0%{opacity:0;transform:translate(40px)}to{opacity:1;transform:translate(0)}}@keyframes tbAppsSlide{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}@keyframes tbAppsFade{0%{opacity:0}to{opacity:1}}@keyframes toast-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}@keyframes skeleton{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes dashPulse{0%,to{opacity:.6}50%{opacity:1}}@keyframes recpulse{0%,to{box-shadow:0 0 #dc262666}70%{box-shadow:0 0 0 10px #dc262600}}.transition-fast{transition:all var(--duration-fast) var(--ease-standard)}.transition-base{transition:all var(--duration-base) var(--ease-standard)}.skeleton{background:linear-gradient(90deg,var(--surface-2) 0,var(--border) 50%,var(--surface-2) 100%);background-size:200% 100%;animation:skeleton 1.4s infinite}.surface-inverse{background:var(--surface-inverse);color:var(--fg-inverse)}.surface-inverse .ds-display,.surface-inverse .ds-h1,.surface-inverse .ds-h2,.surface-inverse .ds-h3,.surface-inverse .ds-h4,.surface-inverse .ds-h5,.surface-inverse .ds-h6{color:var(--brand-cream)}.surface-inverse .ds-caption,.surface-inverse .ds-subtitle{color:var(--accent-soft)}.surface-inverse .vy-mark{color:var(--brand-green)}.rule-accent{height:2px;width:var(--space-16);background:var(--accent);border-radius:var(--radius-pill);border:0}.dot{border-radius:50%;width:6px;height:6px;display:inline-block}.dot-success{background:var(--accent)}.dot-warning{background:var(--warning)}.dot-danger{background:var(--danger)}.dot-neutral{background:var(--border-strong)}.status-dot{border-radius:50%;width:6px;height:6px;display:inline-block}.status-dot.green{background:var(--accent)}.status-dot.gray{background:var(--border-strong)}.status-dot.amber{background:var(--warning)}.status-tag{align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-4);border:var(--border-width) solid transparent;border-radius:var(--radius-pill);font-size:var(--fs-11);font-weight:var(--fw-medium);white-space:nowrap;flex:none;display:inline-flex}.status-tag-ok{background:var(--success-bg);color:var(--success-strong);--status-tag-tint:var(--success-tint)}.status-tag-warn{background:var(--amber-50);color:var(--amber-700);--status-tag-tint:var(--warning-tint)}.status-tag-neutral{background:var(--surface-3);color:var(--fg-muted);--status-tag-tint:var(--scrim-8)}.status-tag-soft{background:var(--select-bg);color:var(--select-fg);--status-tag-tint:var(--scrim-12)}.status-tag-outline{color:var(--fg-muted);border-color:var(--border);--status-tag-tint:var(--surface-3);background:0 0}.status-tag-count{padding:0 var(--space-3);border-radius:var(--radius-pill);background:var(--status-tag-tint,var(--scrim-8));font-size:var(--fs-10);font-weight:var(--fw-semibold);font-variant-numeric:tabular-nums;flex:none}.status-tag-btn{cursor:pointer;font-family:inherit;line-height:inherit;margin:0}.status-tag.is-on{font-weight:var(--fw-semibold)}.status-tag-ok.is-on{background:var(--success-bg-strong);border-color:var(--success-border)}.status-tag-warn.is-on{background:var(--warning-bg-strong);border-color:var(--warning-border)}.status-tag-neutral.is-on,.status-tag-outline.is-on,.status-tag-soft.is-on{background:var(--select-bg-strong);border-color:var(--select-border);color:var(--select-fg);--status-tag-tint:var(--scrim-12)}.status-tag .pt{width:var(--space-3);height:var(--space-3);background:currentColor;border-radius:50%;flex:none;animation:recpulse 1.8s ease-out infinite}.swatch-green{background:var(--green-50);color:var(--green-700);border-color:var(--border-accent)}.swatch-red{background:var(--red-50);color:var(--red-700);border-color:oklch(87% .06 27)}.swatch-amber{background:var(--amber-50);color:var(--amber-700);border-color:oklch(87% .07 85)}.ink-exception{--fg:var(--exception-ink);--ink:var(--exception-ink);--t1:var(--exception-ink);--title-ink:var(--exception-ink);--dropzone-ink:var(--exception-ink);--primary:var(--exception-ink);--primary-hover:var(--exception-ink-hover);--primary-active:var(--exception-ink-strong);--surface-inverse:var(--exception-ink);--surface-inverse-2:var(--exception-ink-strong);color:var(--exception-ink)}.vy-mark--vernelys{color:var(--emblem-vernelys-ink);-webkit-mask-image:var(--emblem-vernelys-mask);mask-image:var(--emblem-vernelys-mask)}.vy-mark--img{background:0 0;display:inline-flex;-webkit-mask-image:none;mask-image:none}.vy-mark--img>img,.vy-mark--img>svg{width:100%;height:100%;display:block}.vy-mark--img>img{object-fit:contain;background:var(--neutral-0);border-radius:var(--radius-sm)}.vy-mark--img.is-plate-dark>img{background:var(--surface-inverse)}.fb-top .vy-mark{color:var(--brand-green)}.tb-menu .item.is-space-current{background:var(--select-bg);color:var(--select-fg)}.tb-menu .item.is-space-current .lbl{font-weight:600}.tb-conso-pop.tb-conso-pop--sheet,.tb-shield-pop.tb-shield-pop--sheet{width:auto;box-shadow:none;padding:0 var(--space-8) var(--space-8);border:0;border-radius:0;animation:none;position:static}[class*=hov-]{transition:background-color var(--duration-fast),border-color var(--duration-fast),color var(--duration-fast),box-shadow var(--duration-fast),filter var(--duration-fast),transform var(--duration-fast)}.hov-tint:focus-visible,.hov-tint:hover{background:var(--surface-2)}.hov-tint-strong:focus-visible,.hov-tint-strong:hover{background:var(--surface-3)}.hov-accent-bg:focus-visible,.hov-accent-bg:hover{background:var(--primary-tint)}.hov-white:focus-visible,.hov-white:hover{background:var(--surface)}.hov-veil:focus-visible,.hov-veil:hover{background:#fff9}.hov-local:focus-visible,.hov-local:hover{background:var(--color-local-bg)}.hov-danger-bg:focus-visible,.hov-danger-bg:hover{background:var(--color-danger-bg);color:var(--danger)}.hov-border:focus-visible,.hov-border:hover{border-color:var(--border-strong)}.hov-border-accent:focus-visible,.hov-border-accent:hover{border-color:var(--action)}.hov-border-warn:focus-visible,.hov-border-warn:hover{border-color:var(--color-egress-border)}.hov-ink:focus-visible,.hov-ink:hover{color:var(--fg)}.hov-accent:focus-visible,.hov-accent:hover{color:var(--action)}.hov-danger:focus-visible,.hov-danger:hover{color:var(--danger)}.hov-bright:focus-visible,.hov-bright:hover{filter:brightness(1.08)}.hov-lift:focus-visible,.hov-lift:hover{box-shadow:var(--shadow-md);transform:translateY(-1px)}[class*=hov-]:disabled:hover,[class*=hov-][aria-disabled=true]:hover{background:revert;border-color:revert;color:revert;box-shadow:revert;filter:none;transform:none}.hov-pop:focus-visible,.hov-pop:hover{filter:brightness(1.08);transform:scale(1.02)}.hov-danger-soft:focus-visible,.hov-danger-soft:hover{color:var(--danger);background:var(--color-danger-bg)}.hov-card{border-color:var(--border)}.hov-card:focus-visible,.hov-card:hover{border-color:var(--border-strong);box-shadow:var(--shadow-sm)}.hov-accent-outline:focus-visible,.hov-accent-outline:hover{color:var(--action);border-color:var(--border)}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--space-12);box-shadow:var(--shadow-sm)}.card--none{padding:0}.card--sm{padding:var(--space-6)}.card--md,.card.compact{padding:var(--space-9)}.card--lg{padding:var(--space-12)}.card--flat{box-shadow:none}.card--md-elev{box-shadow:var(--shadow-md)}.card--lg-elev{box-shadow:var(--shadow-lg)}.card--sunken{background:var(--surface-sunken)}.card--interactive{cursor:pointer;transition:border-color var(--duration-fast) var(--ease-standard),background var(--duration-fast) var(--ease-standard),box-shadow var(--duration-fast) var(--ease-standard)}.card--interactive:hover{border-color:var(--primary-tint-strong);background:var(--primary-tint)}.card--selected{border-color:var(--action);box-shadow:0 0 0 3px var(--ring)}.card-title{font-size:var(--fs-15);font-weight:var(--fw-medium);color:var(--ink);margin-bottom:var(--space-2);letter-spacing:var(--ls-snug)}.card-sub{font-size:var(--fs-13);color:var(--t2);font-weight:var(--fw-regular)}.card-head{justify-content:space-between;align-items:flex-start;gap:var(--space-6);display:flex}.card-head-actions{align-items:center;gap:var(--space-3);flex-shrink:0;display:inline-flex}.card-foot{justify-content:flex-end;gap:var(--space-4);margin-top:var(--space-9);padding-top:var(--space-6);border-top:1px solid var(--line)}.card-foot,.sel-card{align-items:center;display:flex}.sel-card{gap:var(--space-6);width:100%;padding:var(--space-5) var(--space-6);border:var(--border-width) solid var(--border);border-radius:var(--radius-10);background:var(--surface);text-align:left;cursor:pointer;transition:border-color var(--duration-instant),background var(--duration-instant);font-family:inherit}.sel-card:focus-visible:not(.is-on):not(:disabled),.sel-card:hover:not(.is-on):not(:disabled){border-color:var(--border-strong)}.sel-card.is-on{border-color:var(--select-border);background:var(--select-bg);box-shadow:var(--shadow-bar-select)}.sel-card:disabled{cursor:not-allowed;opacity:.55}.sel-card-body{min-width:var(--space-0);flex:1}.sel-card-label{font-size:var(--fs-13-5);font-weight:var(--fw-semibold);color:var(--fg);display:block}.sel-card-desc{font-size:var(--fs-11-5);color:var(--fg-subtle);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.sel-card-desc.is-mono{font-family:var(--font-mono)}.sel-card-box{width:var(--icon-lg);height:var(--icon-lg);border:var(--border-width-md) solid var(--border-strong);border-radius:var(--radius-5);background:var(--surface);color:var(--check-fg);transition:background var(--duration-instant),border-color var(--duration-instant);flex:none;justify-content:center;align-items:center;display:inline-flex}.sel-card.is-on .sel-card-box{background:var(--check-on);border-color:var(--check-on)}@media (prefers-reduced-motion:reduce){.sel-card,.sel-card-box{transition:none}}.ds-field{display:block}.ds-field-label{font-size:var(--fs-11);color:var(--t3);text-transform:uppercase;letter-spacing:var(--ls-caps);margin-bottom:var(--space-3);font-weight:var(--fw-regular);display:block}.ds-field-label .required{color:var(--danger);margin-left:2px}.ds-field-hint{color:var(--t3)}.ds-field-error,.ds-field-hint{margin-top:var(--space-3);font-size:var(--fs-12);line-height:var(--lh-normal)}.ds-field-error{color:var(--danger)}.ds-field--inline{justify-content:space-between;align-items:center;gap:var(--space-8);display:flex}.ds-field--inline .ds-field-label{margin-bottom:0}.ds-input,.ds-select,.ds-textarea{width:100%;padding:9px var(--space-6);border:1px solid var(--border-strong);border-radius:var(--radius);background:var(--surface);font-family:inherit;font-size:var(--fs-13);color:var(--t1);font-weight:var(--fw-regular);transition:border-color var(--duration-fast),box-shadow var(--duration-fast);outline:none}.ds-input:focus,.ds-select:focus,.ds-textarea:focus{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-tint)}.ds-input:focus-visible,.ds-select:focus-visible,.ds-textarea:focus-visible{outline:none}.ds-input:disabled,.ds-select:disabled,.ds-textarea:disabled{background:var(--surface-2);color:var(--fg-subtle);cursor:not-allowed}.ds-input::placeholder,.ds-textarea::placeholder{color:var(--fg-subtle)}.ds-input--sm{padding:5px var(--space-5);font-size:var(--fs-12)}.ds-textarea{resize:vertical;min-height:72px;line-height:var(--lh-normal)}.ds-input[aria-invalid=true],.ds-select[aria-invalid=true],.ds-textarea[aria-invalid=true]{border-color:var(--danger)}.ds-input[aria-invalid=true]:focus,.ds-select[aria-invalid=true]:focus,.ds-textarea[aria-invalid=true]:focus{box-shadow:0 0 0 3px var(--danger)}@supports (color:color-mix(in lab,red,red)){.ds-input[aria-invalid=true]:focus,.ds-select[aria-invalid=true]:focus,.ds-textarea[aria-invalid=true]:focus{box-shadow:0 0 0 3px color-mix(in srgb,var(--danger) 18%,transparent)}}.ds-checkbox{appearance:none;border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface);cursor:pointer;width:16px;height:16px;transition:background var(--duration-fast),border-color var(--duration-fast);flex-shrink:0;position:relative}.ds-checkbox:checked{background:var(--check-on);border-color:var(--check-on)}.ds-checkbox:checked:after{content:"";border:solid var(--check-fg);border-width:0 2px 2px 0;width:4px;height:9px;position:absolute;top:1.5px;left:5px;transform:rotate(45deg)}.ds-checkbox:disabled{cursor:not-allowed;opacity:.5}.ds-toggle{cursor:pointer;vertical-align:middle;flex-shrink:0;width:34px;height:20px;display:inline-block;position:relative}.ds-toggle input{opacity:0;pointer-events:none;width:0;height:0;margin:0;padding:0;position:absolute}.ds-toggle .track{background:var(--switch-off);border-radius:var(--radius-pill);transition:background var(--duration-base);position:absolute;inset:0}.ds-toggle .thumb{background:var(--switch-thumb);width:16px;height:16px;transition:left var(--duration-base) var(--ease-standard);box-shadow:var(--shadow-sm);pointer-events:none;border-radius:50%;position:absolute;top:2px;left:2px}.ds-toggle input:checked~.track{background:var(--switch-on)}.ds-toggle input:checked~.thumb{left:16px}.ds-toggle input:focus-visible~.track{box-shadow:0 0 0 3px var(--ring)}.ds-toggle input:disabled~.track{opacity:.5}.ds-toggle:has(input:disabled){cursor:not-allowed}.ds-toggle--sm{width:26px;height:15px}.ds-toggle--sm .thumb{width:11px;height:11px}.ds-toggle--sm input:checked~.thumb{left:13px}.ds-toggle--lg{width:var(--space-23);height:var(--control-h-sm)}.ds-toggle--lg .thumb{left:var(--space-1-5);top:var(--space-1-5);width:var(--space-11);height:var(--space-11)}.ds-toggle--lg input:checked~.thumb{left:calc(var(--space-23) - var(--space-1-5) - var(--space-11))}.field-shell:focus-within{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-tint)}.vx-field,select:not([multiple]):not([size]){appearance:none;min-height:var(--control-h);padding:var(--space-3) var(--space-16) var(--space-3) var(--space-5-5);border:var(--border-width) solid var(--border);border-radius:var(--radius);background-color:var(--surface);background-image:var(--select-chevron);background-repeat:no-repeat;background-position:right var(--space-5) center;background-size:var(--icon-md) var(--icon-md);color:var(--fg);font-family:inherit;font-size:var(--fs-13);font-weight:var(--fw-medium);line-height:var(--lh-normal);cursor:pointer;text-overflow:ellipsis;transition:border-color var(--duration-fast),box-shadow var(--duration-fast),background-color var(--duration-fast);outline:none}.vx-field:hover:not(:disabled):not([data-vx-open]),select:not([multiple]):not([size]):hover:not(:disabled):not([data-vx-open]){border-color:var(--border-strong)}.vx-field:focus-visible,select:not([multiple]):not([size]):focus-visible{border-color:var(--action)}.vx-field:disabled,select:not([multiple]):not([size]):disabled{cursor:not-allowed;color:var(--fg-subtle);background-color:var(--surface-2)}.vx-field[data-vx-open],select:not([multiple]):not([size])[data-vx-open]{border-color:var(--action)}.vx-field{width:var(--field-w);white-space:nowrap;text-align:left;align-items:center;display:inline-flex;overflow:hidden}.vx-field.is-empty{color:var(--fg-subtle);font-weight:var(--fw-regular)}select[data-vx-upgraded]{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.vx-list{z-index:var(--z-menu);box-sizing:border-box;min-width:var(--menu-min-w);max-width:var(--menu-max-w);padding:var(--space-3);border:var(--border-width) solid var(--border);border-radius:var(--radius-10);background:var(--surface);box-shadow:var(--shadow-popover);font-family:var(--font-sans);transform-origin:top;animation:popIn var(--duration-fast) var(--ease-standard);flex-direction:column;display:flex;position:fixed}.vx-list.is-above{transform-origin:bottom}.vx-list:focus,.vx-list:focus-visible{outline:none}.vx-list-head{align-items:baseline;gap:var(--space-3);padding:var(--space-3) var(--space-4) var(--space-4);font-size:var(--fs-11);font-weight:var(--fw-semibold);color:var(--fg-subtle);display:flex}.vx-list-head .ct{font-size:var(--fs-10-5);color:var(--action-ink);margin-left:auto}.vx-list-head .ct:empty{display:none}.vx-list-search{align-items:center;gap:var(--space-3-5);height:var(--control-h-md);margin:0 var(--space-1) var(--space-3);padding:0 var(--space-4-5);border:var(--border-width) solid var(--border);border-radius:var(--radius-md);background:var(--surface);color:var(--fg-subtle);display:flex}.vx-list-search:focus-within{border-color:var(--border-strong)}.vx-list-search svg{flex:none}.vx-list-search input{min-width:var(--space-0);font-family:inherit;font-size:var(--fs-12-5);color:var(--fg);background:0 0;border:0;outline:none;flex:1;padding:0}.vx-list-clear{padding:var(--space-0);color:var(--fg-subtle);cursor:pointer;background:0 0;border:0;flex:none;display:inline-flex}.vx-list-clear:hover{color:var(--fg)}.vx-list-clear[hidden]{display:none}.vx-list-scroll{overscroll-behavior:contain;max-height:var(--menu-max-h);overflow-y:auto}.vx-list-group{padding:var(--space-4) var(--space-4) var(--space-2);font-size:var(--fs-10-5);font-weight:var(--fw-semibold);letter-spacing:var(--ls-caps);text-transform:uppercase;color:var(--t3)}.vx-list-group:first-child{padding-top:var(--space-2)}.vx-list-opt{align-items:center;gap:var(--space-4-5);width:100%;padding:var(--space-3-5) var(--space-4);border-radius:var(--radius-7);color:var(--fg);font-family:inherit;font-size:var(--fs-13);font-weight:var(--fw-medium);text-align:left;cursor:pointer;transition:background var(--duration-instant);background:0 0;border:0;display:flex}.vx-list-opt>.lb{min-width:var(--space-0);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.vx-list-opt>.tick{color:var(--check-on);visibility:hidden;flex:none;display:inline-flex}.vx-list-opt[aria-selected=true]{background:var(--select-bg);color:var(--select-fg)}.vx-list-opt[aria-selected=true]>.tick{visibility:visible}.vx-list-opt.is-cursor{background:var(--select-bg-strong)}.vx-list-opt[disabled]{color:var(--fg-subtle);cursor:not-allowed;background:0 0}.vx-list-empty{padding:var(--space-8) var(--space-4);text-align:center;font-size:var(--fs-12);color:var(--fg-subtle)}.vx-list-scrim{z-index:calc(var(--z-menu) - 1);background:var(--scrim-24);animation:fadeIn var(--duration-fast);position:fixed;inset:0}.vx-list.is-sheet{width:auto;min-width:0;max-width:none;padding:var(--space-4) var(--space-4) calc(var(--space-4) + env(safe-area-inset-bottom));border:0;border-top:var(--border-width) solid var(--border);border-radius:var(--radius-lg) var(--radius-lg) 0 0;box-shadow:var(--shadow-popover-strong);animation:slideUp var(--duration-base) var(--ease-standard);inset:auto 0 0}.vx-list.is-sheet .vx-list-head{padding:var(--space-2) var(--space-4) var(--space-5);font-size:var(--fs-12)}.vx-list.is-sheet .vx-list-scroll{max-height:56vh}.vx-list.is-sheet .vx-list-opt{min-height:var(--tap-target);font-size:var(--fs-14)}@media (prefers-reduced-motion:reduce){.vx-list,.vx-list.is-sheet{animation:fadeIn var(--duration-fast)}}@media (max-width:1023.98px){.vx-field,select:not([multiple]):not([size]){min-height:var(--tap-target);font-size:var(--fs-14)}}.vx-us{align-items:center;gap:var(--space-2-5);box-sizing:border-box;min-height:var(--control-h-lg);padding:var(--space-2-5) var(--space-4);border:var(--border-width) solid var(--border);border-radius:var(--radius-7);background:var(--surface);cursor:text;transition:border-color var(--duration-fast),box-shadow var(--duration-fast);flex-wrap:wrap;display:flex}.vx-us.is-open{border-color:var(--border-strong)}.vx-us.is-disabled{cursor:default;background:var(--surface-2)}.vx-us>input{flex:1 1 var(--field-w);min-width:var(--space-20);padding:var(--space-1-5) var(--space-1);font-family:inherit;font-size:var(--fs-13);border:0;outline:0}.vx-us-chip,.vx-us>input{color:var(--fg);background:0 0}.vx-us-chip{align-items:center;gap:var(--space-3);max-width:100%;padding:var(--space-1-5) var(--space-3) var(--space-1-5) var(--space-1-5);border:var(--border-width) solid transparent;border-radius:var(--radius-pill);font-size:var(--fs-12);font-weight:var(--fw-medium);display:inline-flex}.vx-us-chip>.nm{min-width:var(--space-0);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.vx-us-chip>.you{margin-left:calc(var(--space-1) * -1);font-family:var(--font-mono);font-size:var(--fs-10);color:var(--fg-subtle);flex:none}.vx-us-chip>.rm{width:var(--icon-md);height:var(--icon-md);margin-left:var(--space-1);padding:var(--space-0);border-radius:var(--radius-pill);color:var(--fg-muted);cursor:pointer;transition:background var(--duration-fast),color var(--duration-fast);background:0 0;border:0;flex:none;justify-content:center;align-items:center;display:inline-flex}.vx-us-chip>.rm:hover{background:var(--border);color:var(--fg)}.vx-list-opt>.lb>.nm,.vx-list-opt>.lb>.sb{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.vx-list-opt>.lb>.sb{font-size:var(--fs-11);font-weight:var(--fw-regular);color:var(--fg-subtle)}.vx-list.is-people{max-width:none}.vx-fp-pick{box-sizing:border-box;align-items:center;gap:var(--space-4);width:100%;min-height:var(--control-h);padding:var(--space-3) var(--space-5);border:var(--border-width) solid var(--border);border-radius:var(--radius);background:var(--surface);color:var(--fg);font-family:var(--font-sans);font-size:var(--fs-12-5);font-weight:var(--fw-medium);text-align:left;cursor:pointer;transition:border-color var(--duration-fast),background-color var(--duration-fast);display:flex}.vx-fp-pick:hover:not(:disabled){border-color:var(--border-strong)}.vx-fp-pick:focus-visible{border-color:var(--action);outline:none}.vx-fp-pick:disabled{cursor:not-allowed;color:var(--fg-subtle);background:var(--surface-2)}.vx-fp-pick>.vx-fp-ic{color:var(--dropzone-ink);flex:none;display:inline-flex}.vx-fp-pick:disabled>.vx-fp-ic{color:var(--fg-subtle)}.vx-fp-pick>.vx-fp-tx{min-width:var(--space-0);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.vx-fp-pick:not(.is-set)>.vx-fp-tx{color:var(--fg-subtle);font-weight:var(--fw-regular)}.vx-fp-pick.is-set>.vx-fp-tx{font-family:var(--font-mono)}.vx-fp-pick>.vx-fp-more{font-size:var(--fs-11);font-weight:var(--fw-medium);color:var(--fg-muted);flex:none}.vx-fp-scrim{z-index:calc(var(--z-menu) - 1);background:var(--scrim-40);animation:fadeIn var(--duration-fast)}.vx-fp,.vx-fp-scrim{position:fixed;inset:0}.vx-fp{z-index:var(--z-menu);box-sizing:border-box;width:min(var(--picker-w),calc(100% - var(--space-10)));height:min(var(--picker-h),calc(100% - var(--space-10)));border:var(--border-width) solid var(--border);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-modal);font-family:var(--font-sans);animation:popIn var(--duration-fast) var(--ease-standard);flex-direction:column;margin:auto;display:flex;overflow:hidden}.vx-fp:focus,.vx-fp:focus-visible{outline:none}.vx-fp-head{align-items:center;gap:var(--space-5);padding:var(--space-6) var(--space-7);border-bottom:var(--border-width) solid var(--border);background:var(--surface);flex:none;display:flex}.vx-fp-head>.vx-fp-lg{width:var(--icon-2xl);height:var(--icon-2xl);border:var(--border-width) solid var(--border);border-radius:var(--radius-md);background:var(--bg);flex:none;justify-content:center;align-items:center;display:inline-flex}.vx-fp-head>.vx-fp-lg img{width:var(--icon-lg);height:var(--icon-lg);object-fit:contain;display:block}.vx-fp-head>.vx-fp-tt{min-width:var(--space-0);font-size:var(--fs-14);font-weight:var(--fw-semibold);color:var(--title-ink);letter-spacing:var(--ls-tight);flex:1}.vx-fp-head>.vx-fp-ac,.vx-fp-head>.vx-fp-tt{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.vx-fp-head>.vx-fp-ac{max-width:40%;font-family:var(--font-mono);font-size:var(--fs-11-5);color:var(--fg-subtle);flex:none}.vx-fp-x{width:var(--space-13);height:var(--space-13);padding:var(--space-0);border-radius:var(--radius-md);color:var(--fg-muted);cursor:pointer;transition:background var(--duration-fast),color var(--duration-fast);background:0 0;border:0;flex:none;justify-content:center;align-items:center;display:inline-flex}.vx-fp-x:hover{background:var(--surface-3);color:var(--fg)}.vx-fp-bar{gap:var(--space-4);padding:var(--space-4) var(--space-7);border-bottom:var(--border-width) solid var(--border);background:var(--bg);display:flex}.vx-fp-bar,.vx-fp-nav{align-items:center;flex:none}.vx-fp-nav{width:var(--space-12);height:var(--space-12);padding:var(--space-0);border:var(--border-width) solid transparent;border-radius:var(--radius-md);color:var(--fg-muted);cursor:pointer;transition:background var(--duration-fast),color var(--duration-fast);background:0 0;justify-content:center;display:inline-flex}.vx-fp-nav:hover:not(:disabled){background:var(--surface-3);color:var(--fg)}.vx-fp-nav:disabled{color:var(--border-strong);cursor:default}.vx-fp-bar>.vx-fp-crumb{min-width:var(--space-0);font-size:var(--fs-12-5);font-weight:var(--fw-medium);color:var(--fg);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.vx-fp-find{align-items:center;gap:var(--space-3-5);box-sizing:border-box;width:min(var(--field-w),40%);height:var(--control-h-md);padding:0 var(--space-4-5);border:var(--border-width) solid var(--border);border-radius:var(--radius-md);background:var(--surface);color:var(--fg-subtle);flex:none;display:flex}.vx-fp-find:focus-within{border-color:var(--border-strong)}.vx-fp-find svg{flex:none}.vx-fp-find input{min-width:var(--space-0);font-family:inherit;font-size:var(--fs-12-5);color:var(--fg);background:0 0;border:0;outline:none;flex:1;padding:0}.vx-fp-body{min-height:var(--space-0);flex:1;display:flex}.vx-fp-rail{box-sizing:border-box;width:var(--picker-rail-w);border-right:var(--border-width) solid var(--border);background:var(--bg);flex-direction:column;flex:none;display:flex}.vx-fp-rail>.vx-fp-cap{padding:var(--space-6) var(--space-6) var(--space-3);font-size:var(--fs-10-5);font-weight:var(--fw-semibold);letter-spacing:var(--ls-caps);text-transform:uppercase;color:var(--fg-subtle);flex:none}.vx-fp-rail>.vx-fp-find{width:auto;margin:0 var(--space-5) var(--space-4)}.vx-fp-rail>.vx-fp-roots{min-height:var(--space-0);padding:0 var(--space-3) var(--space-4);overscroll-behavior:contain;flex:1;overflow-y:auto}.vx-fp-main{min-width:var(--space-0);background:var(--surface);flex-direction:column;flex:1;display:flex}.vx-fp-list{min-height:var(--space-0);padding:var(--space-4) var(--space-5);overscroll-behavior:contain;flex:1;overflow-y:auto}.vx-fp-root{box-sizing:border-box;width:100%;padding:var(--space-4);border-radius:var(--radius-7);color:var(--fg);text-align:left;cursor:pointer;transition:background var(--duration-instant);background:0 0;border:0;font-family:inherit;display:block}.vx-fp-root>.vx-fp-nm{font-size:var(--fs-12-5);font-weight:var(--fw-medium)}.vx-fp-root>.vx-fp-nm,.vx-fp-root>.vx-fp-sb{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.vx-fp-root>.vx-fp-sb{margin-top:var(--space-px);font-family:var(--font-mono);font-size:var(--fs-10-5);color:var(--fg-subtle)}.vx-fp-root:hover{background:var(--select-bg)}.vx-fp-root.is-on{background:var(--select-bg-strong);box-shadow:var(--shadow-bar-select);color:var(--select-fg)}.vx-fp-row{align-items:center;gap:var(--space-4);box-sizing:border-box;width:100%;padding:var(--space-3) var(--space-3) var(--space-3) var(--space-4);border-radius:var(--radius-7);color:var(--fg);text-align:left;cursor:pointer;transition:background var(--duration-instant);background:0 0;border:0;font-family:inherit;display:flex}.vx-fp-row>.vx-fp-ic{color:var(--dropzone-ink);flex:none;display:inline-flex}.vx-fp-row>.vx-fp-nm{min-width:var(--space-0);font-size:var(--fs-13);font-weight:var(--fw-medium);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.vx-fp-row>.vx-fp-mt{font-size:var(--fs-11);color:var(--fg-subtle);flex:none}.vx-fp-row:hover{background:var(--select-bg)}.vx-fp-row.is-on{background:var(--select-bg-strong);box-shadow:var(--shadow-bar-select);color:var(--select-fg)}.vx-fp-row>.vx-fp-tick{color:var(--check-on);visibility:hidden;flex:none;display:inline-flex}.vx-fp-row.is-on>.vx-fp-tick{visibility:visible}.vx-fp-go{width:var(--space-11);height:var(--space-11);padding:var(--space-0);border-radius:var(--radius-5);color:var(--fg-subtle);cursor:pointer;transition:background var(--duration-fast),color var(--duration-fast);background:0 0;border:0;flex:none;justify-content:center;align-items:center;display:inline-flex}.vx-fp-go:hover{background:var(--surface-3);color:var(--fg)}.vx-fp-go.is-leaf{visibility:hidden}.vx-fp-empty{justify-content:center;align-items:center;gap:var(--space-2);height:100%;padding:var(--space-10);text-align:center;flex-direction:column;display:flex}.vx-fp-empty>.vx-fp-tt{font-size:var(--fs-13-5);font-weight:var(--fw-semibold);color:var(--title-ink)}.vx-fp-empty>.vx-fp-ds{max-width:var(--measure-xs);font-size:var(--fs-12);line-height:var(--lh-relaxed);color:var(--fg-subtle)}.vx-fp-foot{align-items:center;gap:var(--space-5);padding:var(--space-5) var(--space-7) calc(var(--space-5) + env(safe-area-inset-bottom));border-top:var(--border-width) solid var(--border);background:var(--bg);flex:none;display:flex}.vx-fp-foot>.vx-fp-path{min-width:var(--space-0);font-family:var(--font-mono);font-size:var(--fs-11-5);color:var(--fg-muted);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.vx-fp-foot>.vx-fp-path.is-empty{font-family:var(--font-sans);color:var(--fg-subtle)}.vx-fp-btn{justify-content:center;align-items:center;gap:var(--space-3);min-height:var(--control-h);padding:var(--space-3) var(--space-7);border:var(--border-width) solid var(--border);border-radius:var(--radius);background:var(--surface);color:var(--fg);font-family:var(--font-sans);font-size:var(--fs-13);font-weight:var(--fw-medium);white-space:nowrap;cursor:pointer;transition:background var(--duration-fast),border-color var(--duration-fast);flex:none;display:inline-flex}.vx-fp-btn:hover:not(:disabled){background:var(--surface-3);border-color:var(--border-strong)}.vx-fp-btn.is-primary{border-color:var(--action-border);background:var(--action);color:var(--action-fg)}.vx-fp-btn.is-primary:hover:not(:disabled){background:var(--action-hover);border-color:var(--action-hover)}.vx-fp-btn.is-primary:disabled{background:var(--action-disabled-bg);border-color:var(--action-disabled-bg);color:var(--action-disabled-fg);cursor:not-allowed}.vx-fp.is-sheet{border:0;border-top:var(--border-width) solid var(--border);border-radius:var(--radius-lg) var(--radius-lg) 0 0;width:auto;max-width:none;height:92vh;max-height:none;box-shadow:var(--shadow-popover-strong);animation:slideUp var(--duration-base) var(--ease-standard);margin:0;inset:auto 0 0}.vx-fp.is-sheet .vx-fp-bar>.vx-fp-find,.vx-fp.is-sheet .vx-fp-head>.vx-fp-ac{display:none}.vx-fp.is-sheet .vx-fp-rail{background:var(--surface);border-right:0;flex:1;width:auto}.vx-fp.is-sheet[data-step=browse] .vx-fp-rail,.vx-fp.is-sheet[data-step=roots] .vx-fp-main{display:none}.vx-fp.is-sheet .vx-fp-root,.vx-fp.is-sheet .vx-fp-row{min-height:var(--tap-target)}.vx-fp.is-sheet .vx-fp-row>.vx-fp-nm{font-size:var(--fs-14)}.vx-fp.is-sheet .vx-fp-go{width:var(--tap-target);height:var(--tap-target)}.vx-fp.is-sheet .vx-fp-foot{flex-wrap:wrap}.vx-fp.is-sheet .vx-fp-foot>.vx-fp-path{flex:1 0 100%}.vx-fp.is-sheet .vx-fp-btn{flex:auto}@media (prefers-reduced-motion:reduce){.vx-fp,.vx-fp.is-sheet{animation:fadeIn var(--duration-fast)}}.vx-fp-sep{padding:var(--space-5) var(--space-6) var(--space-3);font-family:var(--font-mono);font-size:var(--fs-10);letter-spacing:var(--ls-widest);text-transform:uppercase;border-top:var(--border-width) solid var(--border);margin-top:var(--space-4)}.vx-fp-file{align-items:center;gap:var(--space-4);padding:var(--space-3) var(--space-6);font-size:var(--fs-12-5);color:var(--fg-muted);display:flex}.vx-fp-file .vx-fp-nm{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.vx-fp-sz{font-size:var(--fs-11);color:var(--fg-subtle);font-variant-numeric:tabular-nums;flex-shrink:0}.vx-fp-file.is-skipped .vx-fp-nm{opacity:.5;text-decoration:line-through}.vx-fp-skip{font-size:var(--fs-10);letter-spacing:var(--ls-wide);text-transform:uppercase;color:var(--fg-subtle);border:var(--border-width) solid var(--border);border-radius:var(--radius-sm);padding:0 var(--space-2);flex-shrink:0}.vx-fp-bar>.vx-fp-crumb{align-items:center;gap:var(--space-1);display:flex}.vx-fp-seg{min-width:var(--space-0);padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);color:var(--fg-muted);font:inherit;cursor:pointer;text-overflow:ellipsis;white-space:nowrap;transition:background var(--duration-fast),color var(--duration-fast);background:0 0;border:0;flex:0 auto;overflow:hidden}.vx-fp-seg:hover{background:var(--surface-3);color:var(--fg)}.vx-fp-seg[aria-current=true]{color:var(--fg);cursor:default}.vx-fp-seg[aria-current=true]:hover{background:0 0}.vx-fp-sep{color:var(--fg-subtle);flex:none}.vx-fp-list,.vx-fp-roots{-webkit-user-select:none;user-select:none}:root{--avatar-default:#7b5c52;--av-color:var(--avatar-default);--app-chat:#0b6b54;--app-reunions:#2447bd;--app-pv:#5b25c4;--app-agents:#9d4b0a}.tb{height:52px;padding:0 var(--space-8);border-bottom:1px solid var(--border);background:var(--surface);z-index:var(--z-topbar);flex-shrink:0;grid-template-columns:1fr auto 1fr;align-items:center;display:grid;position:sticky;top:0}.tb-left,.tb-right{align-items:center;min-width:0;display:flex}.tb-right{justify-content:flex-end;gap:2px}.tb-right .tb-avatar{margin-left:8px}.tb-brand{cursor:pointer;padding:var(--space-2) var(--space-5) var(--space-2) var(--space-3);border-radius:var(--radius-md);transition:background var(--duration-fast);background:0 0;border:0;align-items:center;min-width:0;display:flex}.tb-brand:hover{background:var(--surface-3)}.tb-brand .name{font-size:var(--fs-19);font-weight:var(--fw-semibold);letter-spacing:var(--ls-snug);color:var(--ink);margin-left:var(--space-4-5);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.tb-apps{align-items:center;gap:var(--space-4);padding:var(--space-3) var(--space-5);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);font-size:var(--fs-13);color:var(--fg);font-weight:var(--fw-medium);cursor:pointer;transition:background var(--duration-fast);flex-shrink:0;margin-left:52px;line-height:normal;display:inline-flex}.tb-apps:hover{background:var(--surface-3)}.tb-search{align-items:center;gap:var(--space-4);padding:5px var(--space-5);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-2);width:min(460px,36vw);color:var(--fg-subtle);cursor:pointer;transition:border-color var(--duration-fast);font-family:inherit;font-size:12.5px;display:flex}.tb-search:hover{border-color:var(--border-strong)}.tb-search .grow{text-align:left;flex:1}.tb-conso{align-items:center;gap:var(--space-4);padding:var(--space-3) var(--space-5);border-radius:var(--radius);color:var(--fg-muted);font-size:var(--fs-13);cursor:pointer;transition:background var(--duration-fast),color var(--duration-fast);background:0 0;border:0;font-family:inherit;display:inline-flex}.tb-conso:hover{background:var(--surface-3);color:var(--fg)}.tb-shield{width:32px;height:32px;margin-left:var(--space-2);border-radius:var(--radius-md);cursor:pointer;transition:background var(--duration-fast);background:0 0;border:1px solid #0000;justify-content:center;align-items:center;display:inline-flex}.tb-shield:hover{background:var(--success-bg)}.tb-avatar{background:var(--av-color);border:1px solid var(--border);color:#fff;width:32px;height:32px;font-weight:var(--fw-semibold);font-size:var(--fs-12);cursor:pointer;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-family:inherit;display:flex;overflow:hidden}.tb-avatar img{object-fit:cover;width:100%;height:100%}.tb-avatar.is-open{border:2px solid var(--primary)}.tb-apps-overlay{background:var(--scrim-20);z-index:var(--z-overlay);padding:var(--space-4) 0 0 0;justify-content:flex-start;align-items:flex-start;animation:tbAppsFade .18s ease-out;display:flex;position:fixed;inset:0}.tb-apps-panel{width:var(--panel-w);max-width:92vw;max-height:min(80vh,var(--popover-max-h));margin:var(--space-24) 0 0 var(--tb-apps-left,var(--space-8));background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-panel);transform-origin:0 0;animation:tbAppsSlide .22s var(--ease-standard);border-radius:14px;overflow:hidden}.tb-apps-body,.tb-apps-panel{flex-direction:column;display:flex}.tb-apps-body{padding:var(--space-7);gap:var(--space-8);flex:1;overflow-y:auto}.tb-apps-section{gap:var(--space-4);flex-direction:column;display:flex}.tb-apps-section .label{font-size:10.5px;font-weight:var(--fw-semibold);letter-spacing:.12em;text-transform:uppercase;color:var(--fg-subtle);padding:0 2px}.tb-apps-section .rows{gap:var(--space-3);flex-direction:column;display:flex}.tb-apps-divider{background:var(--border);height:1px;margin:0 2px}.tb-apps-row{border-radius:var(--radius-10);padding:var(--space-5-5) var(--space-6);gap:var(--space-5-5);cursor:pointer;text-align:left;width:100%;color:inherit;transition:background var(--duration-fast);background:0 0;border:0;align-items:center;font-family:inherit;display:flex}.tb-apps-row:hover{background:var(--surface-3)}.tb-apps-row .ic{width:var(--space-23);height:var(--space-23);flex:none;display:block}.tb-apps-row .tx{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.tb-apps-row .tx .name{font-size:13.5px;font-weight:var(--fw-semibold);color:var(--fg)}.tb-apps-row .tx .desc{font-size:var(--fs-12);line-height:var(--lh-normal);color:var(--fg-subtle)}.tb-apps-active{border-radius:var(--radius-lg);padding:var(--space-8) var(--space-8) 15px;gap:var(--space-10);cursor:pointer;text-align:left;border:0;flex-direction:column;width:100%;font-family:inherit;display:flex;position:relative;overflow:hidden}.tb-apps-active .wm{opacity:.2;pointer-events:none;width:118px;height:118px;position:absolute;top:-24px;right:-24px}.tb-apps-active .badge{font-size:10.5px;font-weight:var(--fw-semibold);letter-spacing:.14em;text-transform:uppercase;color:#fff;position:relative}.tb-apps-active .tx{gap:var(--space-2);flex-direction:column;display:flex;position:relative}.tb-apps-active .tx .name{font-size:19px;font-weight:var(--fw-semibold);letter-spacing:var(--ls-snug);line-height:var(--lh-tight);color:#fff}.tb-apps-active .tx .desc{font-size:12.5px;line-height:var(--lh-normal);color:#fff;max-width:215px}.tp-overlay{z-index:160;background:#1c1c1c33;justify-content:flex-end;animation:tbAppsFade .18s ease-out;display:flex;position:fixed;inset:0}.tp-panel{height:100%;width:var(--taskpane-w);background:var(--surface);border-left:1px solid var(--border);max-width:96vw;animation:tpSlide .26s var(--ease-standard);flex-direction:column;display:flex;position:relative;box-shadow:-24px 0 64px -16px #1c1c1c47,-8px 0 24px -8px #1c1c1c24}.tp-panel.tp-wide{width:560px}@keyframes tpSlide{0%{transform:translate(100%)}to{transform:translate(0)}}@media (max-width:1023px){.tp-panel,.tp-panel.tp-wide{width:100%;max-width:none;box-shadow:none;padding-bottom:var(--safe-bottom);border-left:0}.tp-head{height:calc(var(--tap) + 8px);padding-left:var(--space-5)}}.tp-head{justify-content:space-between;gap:var(--space-6);height:52px;padding:0 var(--space-5) 0 var(--space-10);border-bottom:1px solid var(--border);flex:none}.tp-head,.tp-title{align-items:center;display:flex}.tp-title{font-size:var(--fs-14);font-weight:var(--fw-semibold);color:var(--fg);letter-spacing:-.005em;gap:var(--space-3);min-width:0}.tp-body{flex:1;min-height:0;overflow-y:auto}.shell-footer{padding:9px var(--space-12);font-size:var(--fs-11);color:var(--fg-subtle);background:var(--bg);border-top:1px solid var(--border);flex:none;line-height:1.4;position:relative}.shell-footer-note{text-align:center;pointer-events:none;max-width:58%;position:absolute;left:50%;transform:translate(-50%)}.cv-rail{background:var(--surface-sunken);border-right:1px solid var(--border);width:264px;transition:width var(--duration-base) var(--ease-standard);flex-direction:column;flex-shrink:0;display:flex;position:relative}.cv-rail.is-collapsed{width:56px}.cv-collapse{z-index:5;border:1px solid var(--border);background:var(--surface);width:20px;height:20px;color:var(--fg-muted);cursor:pointer;box-shadow:var(--shadow-xs);transition:color var(--duration-fast),border-color var(--duration-fast);border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;top:14px;right:-10px}.cv-collapse:hover{color:var(--fg);border-color:var(--border-strong)}.cv-head{padding:var(--space-6) var(--space-6) var(--space-4)}.cv-search{align-items:center;gap:var(--space-3);border:1px solid var(--border);border-radius:var(--radius);padding:5px var(--space-4);background:var(--surface);margin-bottom:var(--space-4);display:flex}.cv-search input{min-width:0;color:var(--fg);background:0 0;border:0;outline:0;flex:1;font-size:12.5px}.cv-search input::placeholder{color:var(--fg-subtle)}.cv-item{text-align:left;width:100%;padding:var(--space-3) var(--space-4);border-radius:var(--radius);cursor:pointer;transition:background var(--duration-fast);background:0 0;border:0;font-family:inherit;display:block}.cv-item:hover{background:var(--surface-3)}.cv-item.is-active{background:var(--primary-tint)}@media (max-width:1023px){.tb{padding:0 var(--space-4);padding-top:var(--safe-top);height:calc(52px + var(--safe-top));grid-template-columns:auto 1fr}.tb-brand .name,.tb-search{display:none}.tb-brand{padding:0 var(--space-3);justify-content:center}.tb-apps .label,.tb-conso .label{display:none}.tb-apps{justify-content:center;margin-left:8px;padding:0}.tb-apps-panel{margin-left:calc(var(--safe-left) + var(--space-4));max-width:calc(100vw - var(--safe-left) - var(--safe-right) - 2 * var(--space-4))}.tb-apps,.tb-avatar,.tb-brand,.tb-conso,.tb-shield{min-width:var(--tap);min-height:var(--tap)}}.nav-drawer{display:contents}@media (max-width:1023px){.nav-drawer{z-index:var(--z-overlay,90);width:min(var(--drawer-w),86vw);padding-bottom:var(--safe-bottom);background:var(--surface);inset-block:0;transition:transform .22s;display:block;position:fixed;left:0;transform:translate(-100%);box-shadow:0 0 28px #0000002e}.nav-drawer.is-open{transform:translate(0)}.nav-scrim{z-index:calc(var(--z-overlay,90) - 1);background:#00000052;border:0;position:fixed;inset:0}}.tb-burger{width:var(--tap);height:var(--tap);color:var(--fg-muted);cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;margin-left:-6px;display:none}.tb-burger:focus-visible,.tb-burger:hover{background:var(--surface-3)}@media (max-width:1023px){.tb-burger{display:inline-flex}}.bs-scrim{z-index:190;background:#1c1c1c57;border:0;animation:tbAppsFade .18s ease-out;position:fixed;inset:0}.bs-sheet{z-index:191;background:var(--surface);max-height:76dvh;padding-bottom:var(--safe-bottom);animation:bsUp .24s var(--ease-standard);border-radius:16px 16px 0 0;flex-direction:column;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -12px 40px -12px #1c1c1c47}@keyframes bsUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}.bs-grip{background:var(--border-strong);border-radius:999px;flex-shrink:0;width:36px;height:4px;margin:8px auto 0}.bs-head{flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;padding:10px 16px 8px;display:flex}.bs-title{color:var(--fg);font-size:14px;font-weight:600}.bs-close{width:var(--tap);height:var(--tap);color:var(--fg-muted);cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;margin-right:-10px;display:inline-flex}.bs-close:focus-visible,.bs-close:hover{background:var(--surface-3)}.bs-body{flex:1;min-height:0;overflow-y:auto}.cv-search:focus-within{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-tint)}.cmp-chip{border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-size:13.5px;font-weight:500;transition:background-color .12s,border-color .12s,color .12s;display:inline-flex}.entry-card{text-align:left;border:1px solid var(--border);background:var(--surface);cursor:pointer;border-radius:12px;flex-direction:column;flex:1;gap:12px;min-width:0;padding:14px;transition:border-color .14s,box-shadow .14s,transform .14s;display:flex}.entry-card:focus-visible:not(:disabled),.entry-card:hover:not(:disabled){border-color:var(--primary-tint-strong);transform:translateY(-1px);box-shadow:0 4px 14px #10181412}.entry-card:disabled{opacity:.4;cursor:not-allowed}.entry-card-tile{flex-shrink:0;width:44px;height:44px;display:block}.entry-card-title{color:var(--fg);letter-spacing:-.005em;font-size:13.5px;font-weight:600}.sugg-card{border:1px solid var(--border);background:var(--surface);border-radius:16px;margin-bottom:14px;padding:18px 20px;position:relative;overflow:hidden}.sugg-watermark{color:var(--select-border);opacity:.28;pointer-events:none;position:absolute;top:-30px;right:-24px}.sugg-dismiss{z-index:2;width:24px;height:24px;color:var(--fg-subtle);cursor:pointer;background:0 0;border:0;border-radius:7px;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:14px;right:14px}.sugg-dismiss:focus-visible,.sugg-dismiss:hover{background:var(--surface-3);color:var(--fg)}.sugg-body{flex-direction:column;gap:12px;padding-right:30px;display:flex;position:relative}.sugg-eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--fg-subtle);align-items:center;gap:7px;font-size:10.5px;font-weight:600;display:inline-flex}.sugg-text{color:var(--fg);max-width:560px;font-size:15px;line-height:1.5}.sugg-agent{color:var(--primary);font-weight:600}.sugg-actions{flex-wrap:wrap;gap:9px;margin-top:2px;display:flex}.sugg-accept{background:var(--action);color:var(--action-fg);font:inherit;cursor:pointer;border:0;border-radius:9px;align-items:center;gap:7px;padding:9px 15px;font-size:13px;font-weight:600;display:inline-flex}.sugg-accept:focus-visible,.sugg-accept:hover{background:var(--action-hover)}.sugg-decline{border:1px solid var(--border);background:var(--surface);color:var(--fg-muted);font:inherit;cursor:pointer;border-radius:9px;padding:9px 15px;font-size:13px;font-weight:600}.sugg-decline:focus-visible,.sugg-decline:hover{border-color:var(--border-strong);color:var(--fg)}.histo-tile{background:var(--primary-tint);border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;display:inline-flex}.pm-panel{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);width:280px;box-shadow:var(--shadow-lg);z-index:200;padding:12px;font-size:13px;animation:popIn .15s cubic-bezier(.2,.8,.2,1);position:absolute;top:calc(100% + 8px);right:0}.pm-head{align-items:center;gap:10px;display:flex}.pm-name{color:var(--fg);font-weight:600}.pm-mail,.pm-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pm-mail{color:var(--fg-subtle);font-size:12px}.pm-rule{background:var(--border);height:1px;margin:12px 0}.pm-section{padding:0 8px 6px}.pm-item{text-align:left;width:100%;color:var(--fg-muted);cursor:pointer;background:0 0;border:0;border-radius:4px;padding:6px 8px;font-size:13px;display:block}.pm-item:focus-visible,.pm-item:hover{background:var(--surface-3);color:var(--fg)}.pm-item.is-danger{color:var(--danger)}.pm-item.is-danger:focus-visible,.pm-item.is-danger:hover{background:var(--danger)}@supports (color:color-mix(in lab,red,red)){.pm-item.is-danger:focus-visible,.pm-item.is-danger:hover{background:color-mix(in oklch,var(--danger) 8%,white)}}.pm-item.is-danger:focus-visible,.pm-item.is-danger:hover{color:var(--danger)}.cmpl-card{border:1px solid var(--border);background:var(--surface);border-radius:8px;flex-direction:column;gap:12px;padding:14px 11px;display:flex}.cmpl-label{color:var(--fg);font-size:12.5px;font-weight:600;line-height:1.25}.cmpl-body{color:var(--fg-muted);font-size:13px;line-height:1.5}.tb-menu{top:var(--space-30);right:var(--space-8);width:var(--popover-w-sm);background:var(--surface);border:var(--border-width) solid var(--surface-3);border-radius:var(--radius-14);box-shadow:var(--shadow-popover);padding:var(--space-6);z-index:200;font-size:var(--fs-13);color:var(--fg);gap:var(--space-6);flex-direction:column;animation:popIn .15s cubic-bezier(.2,.8,.2,1);display:flex;position:fixed}.tb-menu .head{gap:var(--space-5-5);padding:var(--space-1) var(--space-1) 0;align-items:center;display:flex}.tb-menu .head .avatar{width:var(--control-h-lg);height:var(--control-h-lg);background:var(--av-color,var(--identity-default));color:var(--neutral-0);font-weight:600;font-size:var(--fs-16);border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}.tb-menu .head .id{gap:var(--space-px);flex-direction:column;min-width:0;display:flex}.tb-menu .head .who{font-size:var(--fs-14);color:var(--fg);font-weight:600}.tb-menu .head .sub{font-size:var(--fs-12);color:var(--neutral-650);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tb-menu .conso{gap:var(--space-5);padding:0 var(--space-1);flex-direction:column;display:flex}.tb-menu .conso-title{font-size:var(--fs-10-5);letter-spacing:.12em;text-transform:uppercase;color:var(--neutral-550);font-weight:600}.tb-menu .gauge{gap:var(--space-3);flex-direction:column;display:flex}.tb-menu .gauge .row{justify-content:space-between;align-items:baseline;gap:var(--space-5);display:flex}.tb-menu .gauge .lbl{font-size:var(--fs-12);color:var(--neutral-650)}.tb-menu .gauge .val{font-size:var(--fs-12);color:var(--fg)}.tb-menu .gauge .val b{font-weight:600}.tb-menu .gauge .val .tot{color:var(--neutral-550)}.tb-menu .bar{height:var(--space-2-5);border-radius:var(--radius-3);background:var(--quota-track);overflow:hidden}.tb-menu .bar>div{border-radius:var(--radius-3);background:var(--quota-fill);height:100%}.tb-menu .bar.warn>div{background:var(--quota-warn)}.tb-menu .bar.alert>div{background:var(--quota-over)}.tb-menu hr{height:var(--space-px);background:var(--surface-3);border:0;margin:0}.tb-menu .items{gap:var(--space-1);flex-direction:column;display:flex}.tb-menu .item{align-items:center;gap:var(--space-5-5);text-align:left;width:100%;padding:var(--space-4-5) var(--space-5);border-radius:var(--radius-9);cursor:pointer;color:var(--neutral-800);background:0 0;border:0;font-family:inherit;transition:background .12s,color .12s;display:flex}.tb-menu .item svg{flex:none}.tb-menu .item .lbl{font-size:var(--fs-13-5);color:var(--fg);font-weight:500}.tb-menu .item:hover{background:var(--select-bg);color:var(--select-fg)}.tb-menu .item:hover .lbl{font-weight:600}.tb-menu .item.danger{background:var(--danger-bg-soft);color:var(--danger-strong)}.tb-menu .item.danger .lbl{color:var(--danger-strong);font-weight:600}.tb-menu .item.danger:hover{background:var(--danger-bg)}.tb-menu .item .tx{gap:var(--space-px);text-align:left;flex-direction:column;min-width:0;display:flex}.tb-menu .item .sub{font-size:var(--fs-11);color:var(--neutral-650);line-height:var(--lh-snug)}.tb-menu .item .sub,.tb-menu .item:hover .sub{font-weight:var(--fw-regular)}.tb-menu .tenant-switch{gap:var(--space-2)}.tb-menu .tenant-switch .conso-title{padding:0 var(--space-1) var(--space-1)}.tb-menu .item[aria-pressed=true]{background:var(--action-tint)}.tb-conso-pop{top:var(--space-30);right:var(--space-30);width:var(--popover-w);background:var(--surface);border:var(--border-width) solid var(--surface-3);border-radius:var(--radius-14);box-shadow:var(--shadow-popover-strong);padding:var(--space-9);z-index:200;gap:var(--space-9);flex-direction:column;animation:popIn .15s cubic-bezier(.2,.8,.2,1);display:flex;position:fixed}.tb-conso-pop .cp-head{justify-content:space-between;align-items:baseline;gap:var(--space-6);display:flex}.tb-conso-pop .cp-title{font-size:var(--fs-11);letter-spacing:.08em;text-transform:uppercase;color:var(--neutral-650);font-weight:600}.tb-conso-pop .cp-reset{font-size:var(--fs-11);color:var(--neutral-550);white-space:nowrap}.tb-conso-pop .cp-metric{gap:var(--space-3-5);flex-direction:column;display:flex}.tb-conso-pop .cp-label{font-size:var(--fs-10-5);letter-spacing:.1em;text-transform:uppercase;color:var(--neutral-550);font-weight:600}.tb-conso-pop .cp-value{align-items:baseline;gap:var(--space-4);display:flex}.tb-conso-pop .cp-num{font-size:var(--fs-26);color:var(--fg);font-feature-settings:"tnum" 1;font-weight:500;line-height:1}.tb-conso-pop .cp-total{font-size:var(--fs-13);color:var(--neutral-550)}.tb-conso-pop .cp-bar{height:var(--space-2-5);border-radius:var(--radius-3);background:var(--quota-track);overflow:hidden}.tb-conso-pop .cp-bar>div{border-radius:var(--radius-3);background:var(--quota-fill);height:100%}.tb-conso-pop .cp-bar.warn>div{background:var(--quota-warn)}.tb-conso-pop .cp-bar.alert>div{background:var(--quota-over)}.tb-conso-pop .cp-used{font-size:var(--fs-11);color:var(--neutral-550)}.tb-shield-pop{top:var(--space-30);right:var(--space-8);width:var(--popover-w-lg);background:var(--surface);border:var(--border-width) solid var(--border);border-radius:var(--radius-10);box-shadow:var(--shadow-lg);padding:var(--space-9);z-index:200;font-size:var(--fs-13);animation:popIn .15s cubic-bezier(.2,.8,.2,1);position:fixed}.tb-shield-pop .head{align-items:center;gap:var(--space-5);margin-bottom:var(--space-8);display:flex}.tb-shield-pop .head .badge{width:var(--space-11);height:var(--space-11);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.tb-shield-pop .head .title{min-width:0;font-size:var(--fs-15);color:var(--fg);flex:1;font-weight:600;line-height:1.25}.tb-shield-pop .head .close{width:var(--icon-xl);height:var(--icon-xl);color:var(--fg-subtle);border-radius:var(--radius-sm);cursor:pointer;background:0 0;border:0;flex-shrink:0;justify-content:center;align-self:flex-start;align-items:center;display:flex}.tb-shield-pop .cards{gap:var(--space-5);margin-bottom:var(--space-8);grid-template-columns:repeat(3,1fr);display:grid}.tb-shield-pop .card{border:var(--border-width) solid var(--border);border-radius:var(--radius-md);padding:var(--space-7) var(--space-5-5);gap:var(--space-6);flex-direction:column;display:flex}.tb-shield-pop .card .cico{color:var(--action);display:inline-flex}.tb-shield-pop .card .clbl{font-size:var(--fs-12-5);color:var(--fg);font-weight:600;line-height:1.25}.tb-shield-pop .body{font-size:var(--fs-13);color:var(--fg-muted);margin:0 0 var(--space-7);line-height:1.5}.tb-shield-pop .doclink{align-items:center;gap:var(--space-3);color:var(--action-ink);font-weight:600;font-size:var(--fs-13);text-underline-offset:var(--space-1);text-decoration:underline;display:inline-flex}.tb-shield-pop .doclink:hover{color:var(--action-hover)}.tb-shield-pop .footnote{align-items:center;gap:var(--space-3);margin-top:var(--space-8);padding-top:var(--space-6);border-top:var(--border-width) solid var(--border);font-size:var(--fs-11-5);color:var(--fg-subtle);display:flex}.tb-shield-pop .footnote .xai{color:var(--fg);flex-shrink:0;display:inline-flex}.tb-menu .item.is-off{opacity:.68}.tb-menu .item.is-off .lbl{color:var(--t2)}.tb-search{cursor:text;position:relative}.tb-search:focus-within{border-color:var(--border-strong)}.tb-search input{min-width:0;font-family:inherit;font-size:inherit;color:var(--fg);padding-right:var(--space-9);background:0 0;border:0;outline:none;flex:1}.tb-search input::placeholder{color:var(--fg-subtle)}.tb-search-wrap{position:relative}.tb-search-pop{top:calc(100% + var(--space-4));max-height:min(60vh,var(--popover-max-h));background:var(--surface);border:var(--border-width) solid var(--surface-3);border-radius:var(--radius-14);box-shadow:var(--shadow-popover-strong);padding:var(--space-4);z-index:var(--z-popover);animation:popIn .15s cubic-bezier(.2,.8,.2,1);position:absolute;left:0;right:0;overflow-y:auto}.tb-search-section{margin-bottom:var(--space-4)}.tb-search-section:last-child{margin-bottom:0}.tb-search-row{align-items:center;gap:var(--space-6);width:100%;padding:var(--space-4) var(--space-5);border-radius:var(--radius-md);text-align:left;cursor:pointer;background:0 0;border:0;font-family:inherit;display:flex}.tb-search-row.is-active{background:var(--action-tint)}.tb-search-empty{padding:var(--space-10) var(--space-5);text-align:center;font-size:var(--fs-12);color:var(--fg-subtle)}@media (max-width:1023px){.tb-search-wrap{display:none}}:root{--vx-bubble:var(--bubble-bg);--vx-bubble-border:var(--bubble-border)}@keyframes vxTurnIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes vxDot{0%,65%,to{opacity:.22;transform:translateY(0)}30%{opacity:1;transform:translateY(-3px)}}.vx-turn{animation:vxTurnIn .24s cubic-bezier(.22,.61,.36,1) both}.vx-turn .vx-acts{opacity:0;transition:opacity .15s var(--ease-standard,ease)}.vx-turn .vx-acts:focus-within,.vx-turn.is-last .vx-acts,.vx-turn:hover .vx-acts{opacity:1}.vx-md{font-size:var(--fs-15-5);color:var(--fg);line-height:1.65}.vx-md>:first-child{margin-top:0}.vx-md>:last-child{margin-bottom:0}.vx-md p{margin:0 0 var(--space-6)}.vx-md h3{font-size:var(--fs-14-5);letter-spacing:-.005em;margin:var(--space-11) 0 var(--space-4-5);font-weight:600}.vx-md ol,.vx-md ul{margin:0 0 var(--space-6);padding-left:var(--space-10)}.vx-md li{margin-bottom:var(--space-3);padding-left:var(--space-1)}.vx-md li::marker{color:var(--fg-subtle)}.vx-md strong{font-weight:600}.vx-md a{color:var(--action);text-underline-offset:var(--space-1)}.vx-md code{font-family:var(--font-mono);background:var(--surface-3);border-radius:var(--radius-sm);padding:var(--space-px) var(--space-2-5);font-size:.87em}.vx-md h1{font-size:var(--fs-18)}.vx-md h1,.vx-md h2{letter-spacing:var(--ls-snug);margin:var(--space-11) 0 var(--space-5);font-weight:600}.vx-md h2{font-size:var(--fs-16)}.vx-md h4,.vx-md h5,.vx-md h6{font-size:var(--fs-13-5);margin:var(--space-9) 0 var(--space-4);font-weight:600}.vx-md h5,.vx-md h6{color:var(--fg-muted)}.vx-md hr{border:0;border-top:var(--border-width) solid var(--border);margin:var(--space-11) 0}.vx-md em{font-style:italic}.vx-md del{color:var(--fg-muted);text-decoration:line-through}.vx-md li:has(>input[type=checkbox]){margin-left:calc(-1 * var(--space-8));list-style:none}.vx-md li>input[type=checkbox]{margin-right:var(--space-3);vertical-align:baseline;accent-color:var(--action)}.vx-md sup{font-size:.75em;line-height:0}.vx-md .footnotes,.vx-md .footnotes h2{font-size:var(--fs-13);color:var(--fg-muted)}.vx-md .footnotes h2{margin-bottom:var(--space-4)}.vx-pre{margin:0 0 var(--space-7);border-radius:var(--radius-lg);background:var(--neutral-950);box-shadow:var(--shadow-sm);overflow:hidden}.vx-pre-head{align-items:center;gap:var(--space-4);padding:var(--space-3-5) var(--space-5) var(--space-3-5) var(--space-7);border-bottom:var(--border-width) solid var(--veil-12);display:flex}.vx-pre-lang{font-family:var(--font-mono);font-size:var(--fs-10-5);letter-spacing:.1em;text-transform:uppercase;color:var(--veil-62);flex:1}.vx-pre-copy{align-items:center;gap:var(--space-2-5);cursor:pointer;background:var(--veil-8);color:var(--veil-82);font-family:inherit;font-size:var(--fs-11-5);padding:var(--space-2) var(--space-4-5);border-radius:var(--radius);border:0;transition:all .15s;display:inline-flex}.vx-pre-copy:hover{background:var(--veil-18);color:var(--fg-inverse)}.vx-pre code{padding:var(--space-6-5) var(--space-7);font-family:var(--font-mono);font-size:var(--fs-12-8);color:var(--fg-inverse);white-space:pre;background:0 0;border-radius:0;line-height:1.6;display:block;overflow-x:auto}.vx-tw{margin:0 0 var(--space-7);border:var(--border-width) solid var(--border);border-radius:var(--radius-lg);overflow:hidden}.vx-tw table{border-collapse:collapse;width:100%;font-size:var(--fs-13-5)}.vx-tw th{text-align:left;color:var(--fg-muted);background:var(--surface-2);white-space:nowrap;font-weight:600}.vx-tw td,.vx-tw th{padding:var(--space-4-5) var(--space-6-5)}.vx-tw td{border-top:var(--border-width) solid var(--border);vertical-align:top}.vx-note{gap:var(--space-5);margin:0 0 var(--space-7);padding:var(--space-5-5) var(--space-7);border-radius:var(--radius-md);border-left:var(--border-width-lg) solid var(--select-border);background:var(--select-bg);font-size:var(--fs-14);line-height:1.55;display:flex}.vx-note.is-warn{border-left-color:var(--warm);background:var(--amber-50)}.vx-note-ic{color:var(--select-fg);margin-top:var(--space-px);flex-shrink:0}.vx-note.is-warn .vx-note-ic{color:var(--amber-700)}.vx-note p:last-child{margin-bottom:0}.vx-sp{background:var(--surface);border-left:var(--border-width) solid var(--border);flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.vx-sp.is-over{z-index:20;border-left:0;animation:vxTurnIn .2s cubic-bezier(.22,.61,.36,1) both;position:absolute;inset:0}.vx-sp-head{align-items:center;gap:var(--space-4);padding:var(--space-5) var(--space-6) var(--space-5) var(--space-7);border-bottom:var(--border-width) solid var(--border);flex:none;display:flex}.vx-sp-name{font-size:var(--fs-13);color:var(--fg);white-space:nowrap;text-overflow:ellipsis;min-width:0;font-weight:600;overflow:hidden}.vx-sp-meta{font-size:var(--fs-11);color:var(--fg-subtle);flex:none}.vx-sp-ok{gap:var(--space-2);font-size:var(--fs-11);color:var(--success)}.vx-sp-close,.vx-sp-ok{align-items:center;flex:none;display:inline-flex}.vx-sp-close{width:var(--control-h-sm);height:var(--control-h-sm);border:var(--border-width) solid var(--border);cursor:pointer;background:var(--surface);color:var(--fg-muted);border-radius:50%;justify-content:center;margin-left:auto;transition:all .15s}.vx-sp-close:hover{background:var(--surface-2);color:var(--fg)}.vx-sp-tabs{gap:var(--space-2);padding:var(--space-4) var(--space-6) 0;border-bottom:var(--border-width) solid var(--border);flex:none;display:flex;overflow-x:auto}.vx-sp-tabs button{flex:none}.vx-sp-ftab{cursor:pointer;font-family:inherit;font-size:var(--fs-12-5);color:var(--fg-muted);padding:var(--space-4) var(--space-6);border:var(--border-width) solid transparent;border-radius:var(--radius) var(--radius) 0 0;background:0 0;margin-bottom:-1px;transition:all .15s}.vx-sp-ftab:hover{color:var(--fg)}.vx-sp-ftab.is-on{background:var(--surface);color:var(--fg);border-color:var(--border);border-bottom-color:var(--surface);font-weight:600}.vx-sp-subtabs{gap:var(--space-7);padding:0 var(--space-7);border-bottom:var(--border-width) solid var(--border);flex:none;display:flex;overflow-x:auto}.vx-sp-subtabs button{flex:none}.vx-sp-tab{cursor:pointer;font-family:inherit;font-size:var(--fs-12-5);color:var(--fg-muted);padding:var(--space-5) 0;border:0;border-bottom:var(--border-width-lg) solid transparent;background:0 0;margin-bottom:-1px}.vx-sp-tab.is-on{color:var(--select-fg);border-bottom-color:var(--action);font-weight:600}.vx-sp-body{flex:1;min-height:0;overflow:auto}.vx-pl{gap:var(--space-5);padding:var(--space-6) var(--space-7);border-bottom:var(--border-width) solid var(--border);display:flex}.vx-pl,.vx-pl-go{align-items:center}.vx-pl-go{width:var(--icon-2xl);height:var(--icon-2xl);cursor:pointer;background:var(--action);color:var(--action-fg);border:0;border-radius:50%;flex:none;justify-content:center;display:inline-flex}.vx-pl-t{font-family:var(--font-mono);font-size:var(--fs-11);color:var(--fg-muted);flex:none}.vx-pl-bar{height:var(--space-1-5);border-radius:var(--radius-sm);background:var(--surface-3);flex:1;overflow:hidden}.vx-pl-bar i{background:var(--action);height:100%;display:block}.vx-pl-x{border:var(--border-width) solid var(--border);background:var(--surface);cursor:pointer;font-family:inherit;font-size:var(--fs-10-5);color:var(--fg-muted);padding:var(--space-1) var(--space-3);border-radius:var(--radius-sm)}.vx-pl-x.is-on{background:var(--select-bg);color:var(--select-fg);border-color:var(--select-border);font-weight:600}.vx-sp-who{align-items:center;gap:var(--space-3) var(--space-6);padding:var(--space-5) var(--space-7);border-bottom:var(--border-width) solid var(--border);flex-wrap:wrap;display:flex}.vx-sp-who b{font-size:var(--fs-10);letter-spacing:var(--ls-caps);text-transform:uppercase;color:var(--fg-subtle);font-weight:600}.vx-sp-who span{align-items:center;gap:var(--space-2-5);font-size:var(--fs-12);color:var(--fg-muted);display:inline-flex}.vx-sp-who i{width:var(--space-3);height:var(--space-3);border-radius:50%;display:block}.vx-tr{gap:var(--space-5);padding:var(--space-5) var(--space-7);border-left:var(--border-width-lg) solid transparent;display:flex}.vx-tr.is-cited{border-left-color:var(--action)}.vx-tr.is-cited p{color:var(--fg)}.vx-tr-av{width:var(--space-13);height:var(--space-13);font-size:var(--fs-10);color:var(--neutral-0);border-radius:50%;flex:none;justify-content:center;align-items:center;font-weight:600;display:inline-flex}.vx-tr-hd{align-items:baseline;gap:var(--space-3);margin-bottom:var(--space-1-5);display:flex}.vx-tr-hd b{font-size:var(--fs-12);color:var(--fg);font-weight:600}.vx-tr-hd time{font-family:var(--font-mono);font-size:var(--fs-10-5);color:var(--fg-subtle)}.vx-tr p{font-size:var(--fs-12-5);color:var(--fg-muted);margin:0;line-height:1.6}.vx-sp-docs{gap:var(--space-2);padding:var(--space-4) var(--space-5);border-bottom:var(--border-width) solid var(--border);flex:none;display:flex;overflow-x:auto}.vx-sp-doc{cursor:pointer;font-family:inherit;font-size:var(--fs-11-5);color:var(--fg-muted);white-space:nowrap;padding:var(--space-3) var(--space-5);border-radius:var(--radius);background:0 0;border:0;flex:none;transition:all .15s}.vx-sp-doc:hover{background:var(--select-bg);color:var(--fg)}.vx-sp-doc.is-on{background:var(--select-bg-strong);color:var(--select-fg);font-weight:600}.vx-cr{padding:var(--space-7)}.vx-cr h4{align-items:center;gap:var(--space-4);margin:0 0 var(--space-5);font-size:var(--fs-13-5);color:var(--fg);flex-wrap:wrap;font-weight:600;display:flex}.vx-cr p{margin:0 0 var(--space-6);font-size:var(--fs-12-5);color:var(--fg-muted);line-height:1.7}.vx-cr-box{padding:var(--space-6) var(--space-7);border-radius:var(--radius-md);background:var(--select-bg);border:var(--border-width) solid var(--select-border)}.vx-cr-box b{font-size:var(--fs-12);color:var(--select-fg);margin-bottom:var(--space-3);font-weight:600;display:block}.vx-cr-box ul{padding-left:var(--space-8);margin:0}.vx-cr-box li{font-size:var(--fs-12-5);color:var(--fg-muted);margin-bottom:var(--space-2);line-height:1.65}.vx-cr-row{align-items:center;gap:var(--space-5);padding:var(--space-4) 0;border-bottom:var(--border-width) solid var(--border);font-size:var(--fs-12-5);color:var(--fg);display:flex}.vx-cr-row .dur{font-family:var(--font-mono);font-size:var(--fs-11);margin-left:auto}.vx-cr-row .dur,.vx-cr-tick{color:var(--fg-subtle);flex:none}.vx-cr-tick{width:var(--space-11);height:var(--space-11);font-size:var(--fs-10);border:var(--border-width) solid var(--border);background:var(--surface);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.vx-cr-tick.is-on{background:var(--check-on);border-color:var(--check-on);color:var(--check-fg)}.vx-cr-tick.is-sq{border-radius:var(--radius-sm)}.vx-cr-tick.is-sq.is-on{background:var(--check-on);border-color:var(--check-on);color:var(--check-fg)}.vx-cr-tick.is-num{background:var(--select-bg);border-color:var(--select-border);color:var(--select-fg);font-weight:700}.vx-cr-card{gap:var(--space-5);background:var(--surface);padding:var(--space-5) var(--space-6);margin-bottom:var(--space-3);border:var(--border-width) solid var(--border);border-radius:var(--radius-md);align-items:flex-start;display:flex}.vx-cr-card .t{font-size:var(--fs-12-5);color:var(--fg)}.vx-cr-card.is-done .t{color:var(--fg-subtle);text-decoration:line-through}.vx-cr-meta{gap:var(--space-2) var(--space-5);margin-top:var(--space-3);font-size:var(--fs-11);color:var(--fg-subtle);flex-wrap:wrap;display:flex}.vx-cr-meta span{align-items:center;gap:var(--space-2);display:inline-flex}.vx-fx-bar{align-items:center;gap:var(--space-4);padding:var(--space-4) var(--space-6);border-bottom:var(--border-width) solid var(--border);grid-template-columns:1fr auto 1fr;display:grid}.vx-fx-bar>:first-child{justify-self:start}.vx-fx-page{font-family:var(--font-mono);font-size:var(--fs-11);color:var(--fg-muted);grid-column:2}.vx-pg{align-items:center;gap:var(--space-3);grid-column:2;display:flex}.vx-pg button{width:var(--control-h-sm);height:var(--control-h-sm);cursor:pointer;border:var(--border-width) solid var(--border);background:var(--surface);color:var(--fg-muted);border-radius:var(--radius-sm);flex:none;justify-content:center;align-items:center;transition:all .15s;display:inline-flex}.vx-pg button:hover:not(:disabled){background:var(--surface-2);color:var(--fg)}.vx-pg button:disabled{opacity:.4;cursor:not-allowed}.vx-pg .n{min-width:var(--space-16);text-align:center;color:var(--fg);background:var(--surface);border:var(--border-width) solid var(--border);border-radius:var(--radius-sm);padding:var(--space-2) var(--space-3)}.vx-pg .n,.vx-pg .of{font-family:var(--font-mono);font-size:var(--fs-11)}.vx-pg .of{color:var(--fg-subtle)}.vx-fx-view{padding:var(--space-6);background:var(--bg)}.vx-fx,.vx-sp-body>.vx-fx-view{min-height:100%}.vx-fx{padding:var(--space-11) var(--space-12) var(--space-10);background:var(--neutral-0);border:var(--border-width) solid var(--border);border-radius:var(--radius-sm);box-shadow:var(--shadow-sm);margin:0}.vx-fx h4{margin:0 0 var(--space-6);font-size:var(--fs-13-5);color:var(--fg);font-weight:600}.vx-fx p{margin:0 0 var(--space-5);font-size:var(--fs-12-5);color:var(--fg-muted);line-height:1.7}.vx-fx p.is-cited{color:var(--fg);border-left:var(--border-width-lg) solid var(--action);margin-left:calc(-1 * var(--space-12));padding-left:calc(var(--space-12) - var(--border-width-lg))}.vx-fx table{border-collapse:collapse;width:100%;font-size:var(--fs-12)}.vx-fx th{text-align:left;background:var(--surface-2);font-weight:600}.vx-fx td,.vx-fx th{color:var(--fg-muted);padding:var(--space-3-5) var(--space-5)}.vx-fx td{border-top:var(--border-width) solid var(--border)}.vx-fx tr.is-cited td{color:var(--fg)}.vx-fx tr.is-cited td:first-child{box-shadow:inset var(--border-width-lg) 0 0 var(--action)}.vx-fx-ft{justify-content:space-between;gap:var(--space-5);margin-top:var(--space-11);padding-top:var(--space-5);border-top:var(--border-width) solid var(--border);font-family:var(--font-mono);font-size:var(--fs-10-5);display:flex}.vx-fx-ft,.vx-fx-none{color:var(--fg-subtle)}.vx-fx-none{padding:var(--space-16) 0;text-align:center;font-size:var(--fs-12)}.vx-web{padding:var(--space-7)}.vx-web-shot{height:var(--space-40);border-radius:var(--radius-md);border:var(--border-width) solid var(--border);background:var(--surface-2);color:var(--fg-subtle);justify-content:center;align-items:center;gap:var(--space-4);font-size:var(--fs-11);flex-direction:column;display:flex}.vx-web h4{margin:var(--space-7) 0 var(--space-3);font-size:var(--fs-14);color:var(--fg);font-weight:600}.vx-web p{margin:0 0 var(--space-6);font-size:var(--fs-12-5);color:var(--fg-muted);line-height:1.7}.vx-web p.is-cited{color:var(--fg);border-left:var(--border-width-lg) solid var(--action);margin-left:calc(-1 * var(--space-7));padding-left:calc(var(--space-7) - var(--border-width-lg))}.vx-web-url{font-family:var(--font-mono);font-size:var(--fs-10-5);color:var(--fg-subtle);word-break:break-all;margin-top:var(--space-5)}.vx-veil{height:var(--control-h-sm);pointer-events:none;background:linear-gradient(to top,var(--bg),transparent);flex-shrink:0}.vx-md ul{list-style:outside}.vx-md ol{list-style:decimal}@media (prefers-reduced-motion:reduce){.vx-sp.is-over,.vx-turn{animation:none}.vx-pg button,.vx-pre-copy,.vx-sp-close,.vx-sp-doc,.vx-sp-ftab,.vx-turn .vx-acts{transition:none}}:root{--syn-comment:var(--veil-62);--syn-keyword:oklch(.8 .09 var(--cat-h-2));--syn-string:oklch(.8 .09 var(--cat-h-6));--syn-number:oklch(.8 .09 var(--cat-h-8));--syn-fn:oklch(.8 .09 var(--cat-h-1));--syn-tag:oklch(.8 .09 var(--cat-h-5));--syn-attr:oklch(.8 .09 var(--cat-h-4));--syn-meta:oklch(.8 .09 var(--cat-h-7))}.vx-pre .hljs-comment,.vx-pre .hljs-quote{color:var(--syn-comment);font-style:italic}.vx-pre .hljs-doctag,.vx-pre .hljs-keyword,.vx-pre .hljs-literal,.vx-pre .hljs-section,.vx-pre .hljs-selector-tag{color:var(--syn-keyword)}.vx-pre .hljs-addition,.vx-pre .hljs-regexp,.vx-pre .hljs-string{color:var(--syn-string)}.vx-pre .hljs-bullet,.vx-pre .hljs-link,.vx-pre .hljs-number,.vx-pre .hljs-symbol{color:var(--syn-number)}.vx-pre .hljs-built_in,.vx-pre .hljs-class,.vx-pre .hljs-title,.vx-pre .hljs-type{color:var(--syn-fn)}.vx-pre .hljs-name,.vx-pre .hljs-selector-class,.vx-pre .hljs-selector-id,.vx-pre .hljs-selector-pseudo,.vx-pre .hljs-tag{color:var(--syn-tag)}.vx-pre .hljs-attr,.vx-pre .hljs-attribute,.vx-pre .hljs-property,.vx-pre .hljs-template-variable,.vx-pre .hljs-variable{color:var(--syn-attr)}.vx-pre .hljs-meta,.vx-pre .hljs-meta .hljs-keyword,.vx-pre .hljs-subst{color:var(--syn-meta)}.vx-pre .hljs-deletion{color:var(--syn-tag);text-decoration:line-through}.vx-pre .hljs-emphasis{font-style:italic}.vx-pre .hljs-strong{font-weight:600}.vx-pre-see{border:var(--border-width) solid var(--veil-18);border-radius:var(--radius);color:var(--veil-62);font-family:inherit;font-size:var(--fs-11-5);padding:var(--space-2) var(--space-4-5);cursor:pointer;background:0 0;align-items:center;transition:all .15s;display:inline-flex}.vx-pre-see:hover{background:var(--veil-8);color:var(--veil-82)}.vx-pre-see.is-on{background:var(--veil-18);color:var(--fg-inverse)}.vx-pre-preview{padding:var(--space-7) var(--space-8);background:var(--surface);color:var(--fg);border-bottom-left-radius:inherit;border-bottom-right-radius:inherit}.vx-pre-preview .markdown-content{font-size:var(--fs-14);line-height:1.6}.vx-pre-preview :is(h1,h2,h3){margin-top:var(--space-6)}.vx-pre-preview>.markdown-content>:first-child{margin-top:0}.vx-ask{margin-top:var(--space-6);padding:var(--space-7) var(--space-7) var(--space-6);border:var(--border-width) solid var(--border);border-radius:var(--radius-xl);background:var(--surface);box-shadow:var(--shadow-sm);gap:var(--space-5);flex-direction:column;display:flex}.vx-ask-head{justify-content:space-between;align-items:center;gap:var(--space-8);display:flex}.vx-ask-head-t{align-items:center;gap:var(--space-3);color:var(--fg-muted);display:inline-flex}.vx-ask-head-t>span{font-size:var(--fs-13-5);color:var(--fg);font-weight:600}.vx-ask-head-t.is-btn{cursor:pointer;border-radius:var(--radius)}.vx-ask-head-t.is-btn:hover{color:var(--fg)}.vx-ask-head-t.is-btn:hover>span:first-of-type{text-underline-offset:var(--space-1);text-decoration:underline}.vx-ask-caret{flex-shrink:0;transition:transform .15s}.vx-ask-caret.is-on{transform:rotate(90deg)}.vx-ask-recap{font-size:var(--fs-12);color:var(--fg-subtle);white-space:nowrap;text-overflow:ellipsis;min-width:0;font-weight:400;overflow:hidden}.vx-ask-head-t.is-btn{flex:1;min-width:0}.vx-ask-meta{align-items:center;gap:var(--space-5);display:inline-flex}.vx-ask-count{font-size:var(--fs-11-5);color:var(--fg-subtle);font-variant-numeric:tabular-nums}.vx-ask-segs{gap:var(--space-1);width:var(--space-18);display:inline-flex}.vx-ask-seg{height:var(--space-1);border-radius:var(--radius-full);background:var(--border);flex:1;transition:background .2s}.vx-ask-seg.is-on{background:var(--fg)}.vx-ask-x{width:var(--space-8);height:var(--space-8);border:var(--border-width) solid var(--border);border-radius:var(--radius);background:var(--surface);color:var(--fg-muted);cursor:pointer;justify-content:center;align-items:center;padding:0;transition:background .12s,color .12s,border-color .12s;display:inline-flex}.vx-ask-x:hover{background:var(--surface-2);color:var(--fg);border-color:var(--border-strong)}.vx-ask-q{gap:var(--space-3);flex-direction:column;display:flex}.vx-ask-tag{font-family:var(--font-mono);font-size:var(--fs-10);letter-spacing:var(--ls-widest);text-transform:uppercase;color:var(--fg-subtle);font-weight:600}.vx-ask-tag--free{margin-top:var(--space-4)}.vx-ask-said{align-items:baseline;gap:var(--space-3);margin-top:var(--space-3);font-size:var(--fs-13);color:var(--fg-muted);display:flex}.vx-ask-said>.vx-ask-tag--free{flex-shrink:0;margin-top:0}.vx-ask-t{font-size:var(--fs-15-5);color:var(--fg);font-weight:600;line-height:1.4}.vx-ask-opts{gap:var(--space-3)}.vx-ask-opt,.vx-ask-opts{flex-direction:column;display:flex}.vx-ask-opt{align-items:flex-start;gap:var(--space-1);width:100%;padding:var(--space-4-5) var(--space-5);border:var(--border-width) solid var(--border);border-radius:var(--radius-md);background:var(--surface);cursor:pointer;text-align:left;font-family:inherit;transition:background .15s,border-color .15s,color .15s}.vx-ask-opt:hover:not(:disabled):not(.is-on){background:var(--select-bg);border-color:var(--border-strong)}.vx-ask-opt.is-on{background:var(--select-bg-strong);border-color:var(--select-border)}.vx-ask-opt.is-on .vx-ask-opt-l{color:var(--select-fg);font-weight:600}.vx-ask-opt.is-on .vx-ask-opt-d{color:var(--fg-muted)}.vx-ask-opt:disabled{opacity:.55;cursor:default}.vx-ask-opt-l{font-size:var(--fs-14);color:var(--fg);font-weight:500}.vx-ask-opt-d{font-size:var(--fs-11-5);color:var(--fg-muted);line-height:1.3}.vx-ask-free{resize:vertical;width:100%;padding:var(--space-4) var(--space-5);border:var(--border-width) solid var(--border);border-radius:var(--radius-md);background:var(--surface-2);color:var(--fg);font-family:inherit;font-size:var(--fs-13);line-height:1.45;transition:background .15s,border-color .15s}.vx-ask-free::placeholder{color:var(--fg-subtle)}.vx-ask-free:focus-visible{border-color:var(--border-strong);background:var(--surface);outline:none}.vx-ask-free:disabled{opacity:.55}.vx-ask-foot{align-items:center;gap:var(--space-4);display:flex}.vx-ask-sp{flex:1}.vx-ask-back{width:var(--space-8);height:var(--space-8);border:var(--border-width) solid var(--border);border-radius:var(--radius);background:var(--surface);color:var(--fg-muted);cursor:pointer;justify-content:center;align-items:center;padding:0;transition:background .12s,color .12s;display:inline-flex}.vx-ask-back:hover:not(:disabled){background:var(--surface-2);color:var(--fg)}.vx-ask-back:disabled{opacity:.35;cursor:default}.vx-ask-skip{padding:var(--space-2) var(--space-4);border-radius:var(--radius);font-family:inherit;font-size:var(--fs-13);color:var(--fg-muted);cursor:pointer;background:0 0;border:0;font-weight:500;transition:background .12s,color .12s}.vx-ask-skip:hover{background:var(--surface-2);color:var(--fg)}.vx-ask-hint{font-size:var(--fs-11);color:var(--fg-subtle)}.vx-cp,.vx-cp-box{position:relative}.vx-cp-box{background:var(--surface);border:var(--border-width) solid var(--border-strong);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);padding:var(--space-7) var(--space-7) var(--space-5);transition:border-color .12s,box-shadow .12s}.vx-cp-box:focus-within{border-color:var(--border-strong);box-shadow:0 0 0 3px var(--ring)}.vx-cp-box.is-warn{border-color:var(--danger);box-shadow:0 0 0 3px var(--ring-danger)}.vx-cp-box.is-scoped{border-color:var(--action);box-shadow:0 0 0 3px var(--ring)}.vx-cp-box.is-scoped:focus-within{box-shadow:0 0 0 3px var(--ring-strong)}.vx-cp-who{align-items:center;gap:var(--space-3);margin-bottom:var(--space-6);min-width:0;font-size:var(--fs-13);color:var(--fg);font-weight:600;display:flex}.vx-cp-who>svg{width:var(--icon-md);height:var(--icon-md);color:var(--action);flex:none}.vx-cp-files{gap:var(--space-3);margin-bottom:var(--space-5);flex-wrap:wrap;display:flex}.vx-cp-file{gap:var(--space-3);padding:var(--space-2) var(--space-3) var(--space-2) var(--space-5);border-radius:var(--radius-md);border:var(--border-width) solid var(--border);background:var(--surface-2);font-size:var(--fs-12);color:var(--fg)}.vx-cp-file,.vx-cp-file-x{align-items:center;display:inline-flex}.vx-cp-file-x{width:var(--space-8-5);height:var(--space-8-5);border-radius:var(--radius-sm);cursor:pointer;color:var(--fg-subtle);background:0 0;border:0;justify-content:center}.vx-cp-file-x:hover{background:var(--surface-3);color:var(--fg)}.vx-cp-area{position:relative}.vx-cp-overlay{pointer-events:none;white-space:pre-wrap;word-wrap:break-word;overflow-wrap:break-word;font-size:var(--fs-15);color:var(--fg);padding:var(--space-5) 0;margin:0;font-family:inherit;line-height:1.5;position:absolute;inset:0;overflow:hidden}.vx-cp-tok{color:var(--action-ink)}.vx-cp-ta{resize:none;width:100%;font-size:var(--fs-15);color:var(--fg);-webkit-text-fill-color:var(--fg);caret-color:var(--fg);padding:var(--space-5) 0;z-index:1;background:0 0;border:0;outline:0;margin:0;font-family:inherit;line-height:1.5;display:block;position:relative}.vx-cp-ta.is-overlaid{color:#0000;-webkit-text-fill-color:transparent}.vx-cp-count{font-size:var(--fs-11);font-variant-numeric:tabular-nums;color:var(--fg-subtle);white-space:nowrap;align-self:center}.vx-cp-count.is-over{color:var(--danger);font-weight:600}.vx-cp-bar{align-items:center;gap:var(--space-4);display:flex}.vx-cp-sp{flex:1}.vx-cp-ic{width:var(--control-h-md);height:var(--control-h-md);border-radius:var(--radius-md);color:var(--fg-muted);cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;display:flex}.vx-cp-ic:hover:not(:disabled){background:var(--surface-3);color:var(--fg)}.vx-cp-ic:disabled{color:var(--fg-subtle);cursor:not-allowed}.vx-cp-chip{width:var(--control-h-md);height:var(--control-h-md);border-radius:var(--radius-pill);border:var(--border-width) solid transparent;color:var(--fg-muted);cursor:pointer;background:0 0;flex:none;place-items:center;padding:0;font-family:inherit;line-height:normal;display:inline-grid}.vx-cp-chip>svg,.vx-cp-ic>svg{width:var(--icon-lg);height:var(--icon-lg);stroke-width:2px}.vx-cp-chip.is-wide{gap:var(--space-3);width:auto;padding:0 var(--space-5) 0 var(--space-4);grid-auto-flow:column}.vx-cp-chip:hover:not(:disabled){background:var(--surface-3);color:var(--fg)}.vx-cp-chip.is-on{background:var(--action-tint);color:var(--action-ink)}.vx-cp-chip--web.is-on{background:var(--color-web-bg);color:var(--color-web)}.vx-cp-chip:disabled{border-style:dashed;border-color:var(--border);color:var(--fg-subtle);background:var(--surface-2);cursor:not-allowed}.vx-cp-model{width:var(--control-h-md);height:var(--control-h-md);border-radius:var(--radius-pill);border:var(--border-width) solid transparent;color:var(--fg-muted);cursor:pointer;background:0 0;flex:none;place-items:center;padding:0;font-family:inherit;line-height:normal;display:inline-grid}.vx-cp-model:hover{background:var(--surface-3);color:var(--fg)}.vx-cp-model.is-open{background:var(--action-tint);color:var(--action-ink)}.vx-cp-model-warn{color:var(--warning);display:inline-flex}.vx-cp-model-menu{left:0;top:calc(100% + var(--space-3));background:var(--surface);border:var(--border-width) solid var(--border);border-radius:var(--radius-md);min-width:344px;box-shadow:var(--shadow-lg);padding:var(--space-3);z-index:30;gap:var(--space-1-5);flex-direction:column;display:flex;position:absolute}.vx-cp-model-row{align-items:center;gap:var(--space-5-5);width:100%;padding:var(--space-5-5) var(--space-5);border-radius:var(--radius-sm);border:var(--border-width) solid transparent;cursor:pointer;text-align:left;background:0 0;font-family:inherit;transition:background .12s;display:flex;position:relative;overflow:hidden}.vx-cp-model-row:hover:not(.is-on):not([aria-disabled=true]){background:var(--surface-2)}.vx-cp-model-row.is-on{padding:var(--space-6) var(--space-6-5);border-radius:var(--radius-10);border-color:var(--model-c,var(--primary))}@supports (color:color-mix(in lab,red,red)){.vx-cp-model-row.is-on{border-color:color-mix(in srgb,var(--model-c,var(--primary)) 25%,transparent)}}.vx-cp-model-row.is-on{background:var(--model-c,var(--model-unknown))}@supports (color:color-mix(in lab,red,red)){.vx-cp-model-row.is-on{background:color-mix(in srgb,var(--model-c,var(--model-unknown)) 12%,transparent)}}.vx-cp-model-row[aria-disabled=true]{opacity:.5;cursor:not-allowed}.vx-cp-model-row[data-brand=gemini]{--model-c:var(--model-gemini)}.vx-cp-model-row[data-brand=claude]{--model-c:var(--model-claude)}.vx-cp-model-row[data-brand=chatgpt]{--model-c:var(--model-chatgpt)}.vx-cp-model-row[data-brand=mistral]{--model-c:var(--model-mistral)}.vx-cp-model-row[data-brand=grok]{--model-c:var(--model-grok)}.vx-cp-model-row[data-brand=vernelys]{--model-c:var(--emblem-vernelys-ink)}.vx-cp-model-logo{width:var(--space-34);height:var(--space-34);opacity:.55;pointer-events:none;position:absolute;top:-14px;right:-14px}.vx-cp-model-mk{flex-shrink:0;display:inline-flex;position:relative}.vx-cp-model-body{align-items:center;gap:var(--space-4);flex:1;min-width:0;display:flex;position:relative}.vx-cp-model-nm{font-size:var(--fs-13);color:var(--fg);font-weight:500}.vx-cp-model-row.is-on .vx-cp-model-nm{font-size:var(--fs-14);font-weight:600}.vx-cp-model-note{align-items:center;gap:var(--space-2-5);font-size:var(--fs-11);color:var(--warning);white-space:nowrap;line-height:1.3;display:flex}.vx-cp-model-note>span:first-child{flex-shrink:0;display:inline-flex}.vx-cp-model-soon{font-size:var(--fs-11);color:var(--fg-subtle);white-space:nowrap}.vx-cp-model-row.is-blocked{opacity:1}.vx-cp-model-row.is-blocked>*{opacity:.5}.vx-cp-model-row.is-blocked:focus-visible,.vx-cp-model-row.is-blocked:hover{border-color:var(--fg)}.vx-cp-model-row.is-blocked .vx-cp-model-body{align-items:flex-start;gap:var(--space-1);flex-direction:column}.vx-cp-model-why{font-size:var(--fs-11);color:var(--fg-muted);white-space:nowrap;display:none}.vx-cp-model-row.is-blocked:focus-visible .vx-cp-model-why,.vx-cp-model-row.is-blocked:hover .vx-cp-model-why{display:block}.vx-cp-model-lock{color:var(--fg-muted);flex-shrink:0;display:inline-flex}.vx-cp-menu{left:0;right:0;top:calc(100% + var(--space-3));background:var(--surface);border:var(--border-width) solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);padding:var(--space-3);z-index:30;position:absolute;overflow:auto}.vx-cp-menu--mention{max-height:320px}.vx-cp-menu--slash{max-height:360px}.vx-cp-box.is-docked .vx-cp-menu,.vx-cp-box.is-docked .vx-cp-model-menu{top:auto;bottom:calc(100% + var(--space-3))}.vx-cp-menu-head{padding:var(--space-2) var(--space-4) var(--space-3);justify-content:space-between;align-items:center;display:flex}.vx-cp-menu-label{font-size:var(--fs-10);color:var(--fg-subtle);font-family:var(--font-mono);letter-spacing:var(--ls-widest);font-weight:600}.vx-cp-manage{color:var(--fg-muted);font-size:var(--fs-11);font-family:var(--font-mono);cursor:pointer;align-items:center;gap:var(--space-2);background:0 0;border:0;display:inline-flex}.vx-cp-manage:hover{color:var(--primary)}.vx-cp-item{align-items:flex-start;gap:var(--space-5);width:100%;padding:var(--space-4);border-radius:var(--radius);text-align:left;cursor:pointer;background:0 0;border:0;font-family:inherit;display:flex}.vx-cp-item.is-on,.vx-cp-item:hover{background:var(--surface-3)}.vx-cp-item-body{flex:1;min-width:0}.vx-cp-item-t{font-size:var(--fs-13);color:var(--fg);font-weight:500}.vx-cp-item-d{font-size:var(--fs-11-5);color:var(--fg-subtle);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.vx-cp-row{border-radius:var(--radius);flex-wrap:wrap;align-items:flex-start;display:flex}.vx-cp-row.is-on,.vx-cp-row:hover{background:var(--surface-3)}.vx-cp-row .vx-cp-item{flex:1;min-width:0}.vx-cp-reveal,.vx-cp-row .vx-cp-item.is-on,.vx-cp-row .vx-cp-item:hover{background:0 0}.vx-cp-reveal{width:var(--control-h-sm);height:var(--control-h-sm);margin-top:var(--space-4);border-radius:var(--radius-sm);color:var(--fg-subtle);cursor:pointer;border:0;flex:none;justify-content:center;align-items:center;display:inline-flex}.vx-cp-reveal svg{transition:transform .15s}.vx-cp-reveal.is-on svg{transform:rotate(180deg)}.vx-cp-full{max-height:180px;margin:0 var(--space-4) var(--space-3);padding:var(--space-3) var(--space-4);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-2);color:var(--fg-muted);font-family:var(--font-mono,monospace);font-size:var(--fs-10-5);white-space:pre-wrap;word-break:break-word;flex:1 0 100%;overflow:auto}.vx-cp-empty{padding:var(--space-6) var(--space-5);font-size:var(--fs-12-5);color:var(--fg-subtle)}.vx-cp-empty button{color:var(--primary);cursor:pointer;font-size:var(--fs-12-5);background:0 0;border:0;padding:0;font-family:inherit}.vx-cp-send{width:var(--control-h-md);height:var(--control-h-md);border-radius:var(--radius-md);flex:none;padding:0}@media (prefers-reduced-motion:reduce){.vx-cp-model-row{transition:none}}.vx-cp-scroll{display:contents}.vx-threadbar{padding:var(--space-5) var(--space-16);background:var(--bg);font-size:var(--fs-13-5);color:var(--fg);white-space:nowrap;text-overflow:ellipsis;flex-shrink:0;font-weight:600;overflow:hidden}.vx-turn-head{align-items:center;gap:var(--space-4);margin-bottom:var(--space-5);min-height:var(--icon-lg);display:flex}.vx-sig-mk{width:var(--space-9);height:var(--space-9);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.vx-sig-nm{font-size:var(--fs-13);color:var(--fg);font-weight:600}.vx-turn--user{flex-direction:column;align-items:flex-end;display:flex;position:relative}.vx-turn--user.has-menu{z-index:50}.vx-bubble{max-width:78%;padding:var(--space-5-5) var(--space-8);border-radius:var(--radius-xl);background:var(--vx-bubble);border:var(--border-width) solid var(--vx-bubble-border);font-size:var(--fs-15-5);color:var(--fg);white-space:pre-wrap;line-height:1.55}.vx-q-files{justify-content:flex-end;gap:var(--space-3);margin-bottom:var(--space-4);flex-wrap:wrap;max-width:78%;display:flex}.vx-q-file{align-items:center;gap:var(--space-3-5);padding:var(--space-2-5) var(--space-5);border-radius:var(--radius-md);border:var(--border-width) solid var(--border);background:var(--surface);font-size:var(--fs-12);color:var(--fg);display:inline-flex}.vx-q-foot{align-items:center;gap:var(--space-2);margin-top:var(--space-2);margin-right:-6px;display:flex}.vx-q-time{font-size:var(--fs-11);color:var(--fg-subtle)}.vx-q-edit{width:78%;padding:var(--space-4-5) var(--space-7);border-radius:var(--radius-xl);background:var(--vx-bubble);border:var(--border-width) solid var(--border-strong)}.vx-q-edit-ta{resize:none;width:100%;color:var(--fg);font-family:inherit;font-size:var(--fs-15-5);background:0 0;border:0;outline:0;margin:0;padding:0;line-height:1.55;display:block;overflow:hidden}.vx-q-edit-bar{align-items:center;gap:var(--space-4);margin-top:var(--space-4);display:flex}.vx-turn-btn{width:var(--control-h-sm);height:var(--control-h-sm);border-radius:var(--radius-7);cursor:pointer;color:var(--fg-subtle);background:0 0;border:0;flex-shrink:0;justify-content:center;align-items:center;transition:all .15s;display:inline-flex}.vx-turn-btn:hover{background:var(--surface-3);color:var(--fg)}.vx-turn-btn.is-on,.vx-turn-btn.is-on:hover{color:var(--action)}.vx-turn-btn.is-check,.vx-turn-btn.is-check:hover{color:var(--check-on)}.vx-answer-acts{margin-top:var(--space-6);align-items:center;margin-left:-6px;display:flex}.vx-regen{display:inline-flex;position:relative}.vx-regen-menu{right:0;top:calc(100% + var(--space-3));z-index:40;min-width:208px;padding:var(--space-3);text-align:left;background:var(--surface);border:var(--border-width) solid var(--border);border-radius:var(--radius-10);box-shadow:var(--shadow-lg);animation:popIn .16s ease-out;position:absolute}.vx-regen-label{font-size:var(--fs-10);letter-spacing:var(--ls-widest);color:var(--fg-subtle);padding:var(--space-2) var(--space-4) var(--space-3);font-weight:600}.vx-regen-row{align-items:center;gap:var(--space-4-5);width:100%;padding:var(--space-3-5) var(--space-4);border-radius:var(--radius);text-align:left;cursor:pointer;background:0 0;border:0;font-family:inherit;display:flex}.vx-regen-row:hover:not([aria-disabled=true]){background:var(--surface-3)}.vx-regen-row[aria-disabled=true]{opacity:.5;cursor:not-allowed}.vx-regen-mk{width:var(--icon-md);height:var(--icon-md);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.vx-regen-nm{font-size:var(--fs-13);color:var(--fg);flex:1}.vx-regen-warn{color:var(--amber-700);display:inline-flex}.vx-regen-cur{color:var(--check-on);display:inline-flex}.vx-typing{align-items:center;gap:var(--space-5);height:var(--space-11);display:flex}.vx-typing-dots{gap:var(--space-2);display:inline-flex}.vx-typing-dots i{width:var(--space-2-5);height:var(--space-2-5);background:var(--primary);border-radius:50%;animation:vxDot 1.1s ease-in-out infinite;display:block}.vx-typing-dots i:nth-child(2){animation-delay:.15s}.vx-typing-dots i:nth-child(3){animation-delay:.3s}.vx-typing-txt{font-size:var(--fs-13-5);color:var(--fg-subtle)}@keyframes vxDotFade{0%,65%,to{opacity:.22}30%{opacity:1}}@media (prefers-reduced-motion:reduce){.vx-turn-btn{transition:none}.vx-regen-menu{animation:none}.vx-typing-dots i{animation-name:vxDotFade}}.vx-cv{text-align:left;width:100%;padding:var(--space-3) var(--space-4);border-radius:var(--radius);cursor:pointer;transition:background var(--duration-fast);background:0 0;border:0;font-family:inherit;display:block}.vx-cv:hover{background:var(--select-bg)}.vx-cv.is-active,.vx-cv.is-active:hover{background:var(--select-bg-strong)}.vx-cv-title{font-size:var(--fs-12-5);color:var(--fg);white-space:nowrap;text-overflow:ellipsis;font-weight:400;overflow:hidden}.vx-cv.is-active .vx-cv-title{color:var(--select-fg);font-weight:600}.vx-cv-meta{align-items:center;gap:var(--space-2);font-size:var(--fs-11);margin-top:var(--space-1-5);display:flex}.vx-cv-agent{white-space:nowrap;text-overflow:ellipsis;min-width:0;font-weight:var(--fw-semibold);color:var(--action-ink);overflow:hidden}.vx-cv-dot,.vx-cv-when{color:var(--fg-subtle);flex-shrink:0}.vx-cv-del{cursor:pointer;color:var(--danger);padding:0 0 0 var(--space-2);background:0 0;border:0;flex-shrink:0;margin-left:auto;line-height:0;display:none}.vx-cv-del:focus-visible,.vx-cv:hover .vx-cv-del{display:inline-flex}@media (prefers-reduced-motion:reduce){.vx-cv{transition:none}}.vx-src{margin-top:var(--space-8)}.vx-src-label{font-size:var(--fs-10);letter-spacing:.14em;text-transform:uppercase;color:var(--fg-subtle);margin-bottom:var(--space-4);font-weight:600}.vx-src-list{gap:var(--space-2);flex-direction:column;display:flex}.vx-src-item{align-items:center;gap:var(--space-4);width:100%;padding:var(--space-2-5) var(--space-5) var(--space-2-5) var(--space-3);border-radius:var(--radius-md);border:var(--border-width) solid var(--border);background:var(--surface);text-align:left;cursor:pointer;font-family:inherit;transition:all .15s;display:flex}.vx-src-item:hover:not(.is-on){background:var(--surface-2);border-color:var(--border-strong)}.vx-src-item.is-on{border-color:var(--action);background:var(--action-tint);box-shadow:0 0 0 1px var(--action)}.vx-src-name{min-width:0;font-size:var(--fs-12);color:var(--fg);white-space:nowrap;text-overflow:ellipsis;flex:auto;font-weight:500;overflow:hidden}.vx-src-index{font-family:var(--font-mono);font-size:var(--fs-11);color:var(--fg-subtle);flex-shrink:0}.vx-src-more{text-align:center;width:100%;padding:var(--space-3) var(--space-4);cursor:pointer;font-family:inherit;font-size:var(--fs-11-5);color:var(--fg-muted);border-radius:var(--radius-md);background:0 0;border:0;font-weight:500}.vx-src-more:hover{background:var(--surface-2);color:var(--fg)}@media (prefers-reduced-motion:reduce){.vx-src-item{transition:none}}:root{--vx-sp-w:max(380px,min(46%,620px))}.vx-fx-view .react-pdf__Page{background:var(--neutral-0);border:var(--border-width) solid var(--border);border-radius:var(--radius-sm);box-shadow:var(--shadow-sm);overflow:hidden}.vx-hs{background:var(--bg);flex-direction:column;flex:1;min-height:0;display:flex}.vx-hs-head{padding:var(--space-7) var(--space-16) var(--space-6);flex-shrink:0}.vx-hs-body{min-height:0;padding:0 var(--space-16);flex:1;overflow:auto}.vx-hs-col{max-width:var(--measure-4xl);width:100%}.vx-hs-list{padding-bottom:var(--space-20)}.vx-hs-back{align-items:center;gap:var(--space-2-5);padding:var(--space-2) var(--space-4) var(--space-2) var(--space-2);margin-bottom:var(--space-4);margin-left:calc(-1 * var(--space-2));border-radius:var(--radius);color:var(--fg-muted);font-size:var(--fs-12-5);cursor:pointer;background:0 0;border:0;font-family:inherit;display:inline-flex}.vx-hs-back:hover,.vx-hs-title{color:var(--fg)}.vx-hs-title{font-size:var(--fs-20);font-weight:var(--fw-semibold);letter-spacing:var(--ls-snug);line-height:var(--lh-snug);margin:0}.vx-hs-search{align-items:center;gap:var(--space-3);border:var(--border-width) solid var(--border);border-radius:var(--radius);padding:var(--space-2-5) var(--space-5);background:var(--surface);width:var(--measure-md);max-width:100%;margin-top:var(--space-6);display:flex}.vx-hs-search input{min-width:0;font-size:var(--fs-12-5);color:var(--fg);background:0 0;border:0;outline:0;flex:1;font-family:inherit}.vx-hs-search input::placeholder{color:var(--fg-subtle)}.vx-hs-group{margin-top:var(--space-8)}.vx-hs-bucket{font-size:var(--fs-10-5);color:var(--fg-subtle);font-family:var(--font-mono);letter-spacing:var(--ls-widest);text-transform:uppercase;padding:0 var(--space-4);margin-bottom:var(--space-2)}.vx-hs-row{align-items:baseline;gap:var(--space-6);text-align:left;cursor:pointer;width:100%;padding:var(--space-3-5) var(--space-4);border-radius:var(--radius);background:0 0;border:0;font-family:inherit;display:flex}.vx-hs-row:hover{background:var(--surface-3)}.vx-hs-row.is-active,.vx-hs-row.is-active:hover{background:var(--select-bg)}.vx-hs-row-title{min-width:0;font-size:var(--fs-13-5);color:var(--fg);white-space:nowrap;text-overflow:ellipsis;flex:1;font-weight:400;overflow:hidden}.vx-hs-row.is-active .vx-hs-row-title{color:var(--select-fg);font-weight:600}.vx-hs-row-when{font-size:var(--fs-11-5);color:var(--fg-subtle);font-family:var(--font-mono);flex-shrink:0}.vx-hs-empty{margin-top:var(--space-12);padding:0 var(--space-4);font-size:var(--fs-13);color:var(--fg-subtle)}@media (max-width:1023.98px){.vx-cp-dock{padding:8px calc(var(--safe-right) + 12px) calc(var(--safe-bottom) + 10px) calc(var(--safe-left) + 12px);background:var(--bg);border-top:var(--border-width) solid var(--border);flex:none;position:relative}.vx-cp-box{width:100%;max-width:var(--measure-2xl);padding:var(--space-5) var(--space-6) var(--space-4);border-radius:var(--radius-xl);margin-inline:auto}.vx-cp-overlay,.vx-cp-ta{padding-block:0}.vx-cp-who{margin-bottom:var(--space-4);font-size:var(--fs-12-5)}.vx-cp-ta{font-size:var(--fs-16);min-height:0;max-height:var(--space-64);line-height:1.45}.vx-cp-bar{gap:var(--space-3);margin-top:var(--space-4);flex-wrap:nowrap;padding-top:0}.vx-cp-scroll{align-items:center;gap:var(--space-3);scrollbar-width:none;min-width:0;-webkit-mask-image:linear-gradient(90deg,var(--mask-ink) calc(100% - 18px),transparent);mask-image:linear-gradient(90deg,var(--mask-ink) calc(100% - 18px),transparent);flex:auto;display:flex;overflow-x:auto}.vx-cp-scroll::-webkit-scrollbar{display:none}.vx-cp-act{align-items:center;gap:var(--space-2);flex:none;display:flex}.vx-cp-sp{display:none}.vx-cp-chip{flex:none}.vx-cp-ic{width:var(--control-h-md);height:var(--control-h-md);border:var(--border-width) solid var(--border);border-radius:var(--radius-pill);color:var(--fg-muted);flex:none}.vx-cp-model{flex:none}.vx-cp-send{width:var(--control-h-lg);height:var(--control-h-lg)}.vx-cp-menu{max-height:46vh}.vx-cp{position:static}.vx-cp-model-menu{min-width:0;max-height:46vh;left:0;right:0}.vx-cp-scroll:has(.vx-cp-model-menu){-webkit-mask-image:none;mask-image:none}.vx-home{-webkit-overflow-scrolling:touch;overscroll-behavior:contain;padding:24px calc(var(--safe-right) + 16px) 8px calc(var(--safe-left) + 16px);flex-direction:column;flex:auto;display:flex;overflow-y:auto}.vx-home-in{width:100%;max-width:var(--measure-2xl);padding-bottom:var(--space-36);margin-block:auto;margin-inline:auto;padding-top:0}.vx-hello{font-size:var(--fs-25);letter-spacing:var(--ls-tight);text-wrap:pretty;line-height:1.2}.vx-eu,.vx-hello{margin-bottom:var(--space-8)}.vx-eu{padding:var(--space-6) var(--space-6-5);border-radius:var(--radius-lg)}body.kb-open .vx-eu{display:none}.vx-quick{margin-top:var(--space-10);gap:var(--space-5);grid-template-columns:1fr 1fr;display:grid}.vx-thread{-webkit-overflow-scrolling:touch;overscroll-behavior:contain;padding:var(--space-8) calc(var(--safe-right) + 16px) var(--space-6) calc(var(--safe-left) + 16px);flex:auto;overflow-y:auto}.vx-bubble{max-width:88%;padding:var(--space-5) var(--space-6-5);border-radius:var(--radius-lg);line-height:1.5}.vx-bubble,.vx-md{font-size:var(--fs-15)}.vx-md{line-height:1.6}.vx-md code,.vx-src-name{overflow-wrap:anywhere}.vx-sig-nm{font-size:var(--fs-12-5)}.vx-turn .vx-acts{opacity:1}.vx-turn-btn{width:var(--tap);height:var(--tap)}.vx-answer-acts{margin-top:var(--space-5);margin-left:calc(-1 * var(--space-3))}.vx-copy{align-items:center;gap:var(--space-3);min-height:var(--tap);padding:0 var(--space-5);border-radius:var(--radius-md);color:var(--fg-muted);font-family:inherit;font-size:var(--fs-12-5);font-weight:var(--fw-medium);cursor:pointer;background:0 0;border:0;display:inline-flex}.vx-copy:active{background:var(--surface-3);color:var(--fg)}.vx-copy.is-check{color:var(--check-on)}.vx-cv-down{left:50%;top:calc(-1 * var(--space-22));z-index:6;width:var(--icon-2xl);height:var(--icon-2xl);border:var(--border-width) solid var(--border);background:var(--surface);color:var(--fg-muted);box-shadow:var(--shadow-md);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;display:inline-flex;position:absolute;transform:translate(-50%)}.tb-conso,.vx-cv-down[hidden],.vx-threadbar{display:none}.vx-cp-chip,.vx-cp-ic,.vx-cp-model,.vx-cp-send{min-height:var(--tap)}.vx-cp-chip:not(.is-wide),.vx-cp-ic,.vx-cp-model{min-width:var(--tap)}}.vx-sheet-list{padding:var(--space-2) var(--space-5) var(--space-6);flex-direction:column;display:flex}.vx-sheet-label{font-size:var(--fs-10);letter-spacing:var(--ls-widest);text-transform:uppercase;color:var(--fg-subtle);padding:var(--space-4) var(--space-4) var(--space-2);font-weight:600}.vx-sheet-item{align-items:center;gap:var(--space-5);width:100%;min-height:var(--tap);padding:var(--space-4) var(--space-4);border-radius:var(--radius-md);color:var(--fg);font-family:inherit;font-size:var(--fs-13-5);font-weight:var(--fw-medium);text-align:left;cursor:pointer;background:0 0;border:0;display:flex}.vx-sheet-item:active{background:var(--select-bg)}.vx-sheet-item:disabled{opacity:.45;cursor:not-allowed}.vx-sheet-item svg{color:var(--fg-muted);flex:none}.vx-sheet-note{font-size:var(--fs-11);color:var(--fg-subtle);margin-left:auto;font-weight:400}.vx-sheet-item .vx-sheet-check{color:var(--check-on);margin-left:auto;display:inline-flex}.vx-sheet-item .vx-sheet-warn{color:var(--amber-700);margin-left:auto;display:inline-flex}@media (min-width:1024px){.lg{display:none}.lg-split{background:var(--bg);min-height:100vh;display:flex}.lg-pane-left{min-width:0;padding:var(--space-24) var(--space-28);flex-direction:column;flex:auto;justify-content:center;align-items:center;display:flex;position:relative}.lg-form{width:100%;max-width:var(--measure)}.lg-brand{margin-bottom:var(--space-22);justify-content:center;display:flex}.lg-brand .vy-logotype{height:var(--space-30);width:calc(var(--space-30) * var(--logotype-ratio))}.lg-title{font-size:var(--fs-32);letter-spacing:-.02em;color:var(--fg);margin-bottom:var(--space-5);text-align:center;font-weight:600}.lg-subtitle{font-size:var(--fs-15);color:var(--neutral-650);margin-bottom:var(--space-16);text-align:center;font-weight:400}.lg-sso{flex-direction:column}.btn-sso,.lg-sso{gap:var(--space-6);display:flex}.btn-sso{justify-content:center;align-items:center;width:100%;padding:var(--space-7) var(--space-8);background:var(--surface);border:var(--border-width) solid var(--scrim-12);border-radius:var(--radius-10);font-family:inherit;font-size:var(--fs-15);color:var(--fg);cursor:pointer;font-weight:500;transition:background .15s,border-color .15s,box-shadow .15s}.btn-sso:hover{background:var(--neutral-50);border-color:var(--scrim-22)}.btn-sso svg{flex-shrink:0}.lg-consent{margin-top:var(--space-14);font-size:var(--fs-12-5);color:var(--neutral-500);text-align:center;line-height:1.65}.lg-consent a{color:var(--primary);text-underline-offset:var(--space-1);text-decoration:underline}.lg-consent a:hover{color:var(--primary-hover)}.lg-rgpd{left:0;right:0;bottom:var(--space-14);justify-content:center;align-items:center;gap:var(--space-4);font-size:var(--fs-13);color:var(--success);font-weight:500;display:flex;position:absolute}.lg-rgpd svg{flex-shrink:0}.lg-pane-right{padding:var(--space-4) var(--space-60) var(--space-4) var(--space-4);flex:none;align-items:center;display:flex}}@media (max-width:1023.98px){.lg-split{display:none}.lg{--gutter:var(--space-12);--tap:var(--space-24);--logo-h:var(--space-26);--brand-gap:var(--space-12);--drop:160px;--fill-min:var(--space-24);background:var(--bg);min-height:100dvh;padding:var(--safe-top) calc(var(--safe-right) + var(--gutter)) calc(var(--safe-bottom) + 18px + var(--install-room,0px)) calc(var(--safe-left) + var(--gutter));position:relative;overflow:hidden}.lg-wash{pointer-events:none}.lg-wash,.lg-wash:before{position:absolute;inset:0}.lg-wash:before{content:"";--wash-top:var(--border-strong)}@supports (color:color-mix(in lab,red,red)){.lg-wash:before{--wash-top:color-mix(in oklab,var(--border-strong) 22%,transparent)}}.lg-wash:before{--wash-bottom:var(--primary)}@supports (color:color-mix(in lab,red,red)){.lg-wash:before{--wash-bottom:color-mix(in oklab,var(--primary) 6%,transparent)}}.lg-wash:before{background:radial-gradient(125% 52% at 50% -10%,var(--wash-top) 0,transparent 62%),radial-gradient(95% 42% at 50% 104%,var(--wash-bottom) 0,transparent 60%)}.lg-col{z-index:1;min-height:calc(100dvh - var(--safe-top) - var(--safe-bottom) - 18px - var(--install-room,0px));max-width:var(--measure-lg);flex-direction:column;width:100%;margin-inline:auto;display:flex;position:relative}.lg-brand{flex:1 1 var(--drop);min-height:calc(var(--logo-h) + var(--brand-gap) * 2);justify-content:center;align-items:center;display:flex}.lg-fill{min-height:var(--fill-min);flex:1 1 0}.lg-logotype{height:var(--logo-h);width:calc(var(--logo-h) * var(--logotype-ratio));background-position:50%;max-width:100%}.lg-main{flex-direction:column;flex:none;display:flex}.lg-title{margin:0 0 var(--space-4);font-size:var(--fs-30);font-weight:var(--fw-semibold);letter-spacing:var(--ls-tight);line-height:var(--lh-tight);color:var(--title-ink);text-align:center}.lg-sub{margin:0 0 var(--space-15);font-size:var(--fs-15);line-height:var(--lh-normal);color:var(--t2);text-align:center}.lg-sso{flex-direction:column}.btn-sso,.lg-sso{gap:var(--space-6);display:flex}.btn-sso{width:100%;min-height:var(--space-28);justify-content:center;align-items:center;padding:var(--space-7) var(--space-9);background:var(--surface);border:var(--border-width) solid var(--scrim-12);border-radius:var(--radius-14);box-shadow:var(--shadow-xs);font-family:inherit;font-size:var(--fs-16);font-weight:var(--fw-medium);color:var(--ink);cursor:pointer;transition:transform .12s var(--ease-standard),background-color var(--duration-fast),border-color var(--duration-fast);position:relative}.btn-sso:active{background:var(--neutral-50);border-color:var(--scrim-22);transform:scale(.985)}@media (hover:hover){.btn-sso:hover{background:var(--neutral-50);border-color:var(--scrim-22)}}.btn-sso:focus-visible{outline:var(--focus-ring-w) solid var(--action);outline-offset:var(--space-1)}.btn-sso-ico{flex-shrink:0;display:inline-flex}.btn-sso[aria-busy=true]{pointer-events:none}.btn-sso[aria-busy=true] .btn-sso-ico,.btn-sso[aria-busy=true] .btn-sso-lbl{opacity:0}.btn-sso-spin{width:var(--icon-lg);height:var(--icon-lg);border:var(--border-width-lg) solid var(--border-strong);border-top-color:var(--primary);border-radius:50%;animation:vy-spin .6s linear infinite;display:none;position:absolute}.btn-sso[aria-busy=true] .btn-sso-spin{display:block}.lg-consent{margin:var(--space-11) auto 0;max-width:var(--measure-narrow);font-size:var(--fs-12);color:var(--t3);text-align:center;text-wrap:pretty;line-height:1.6}.lg-consent a{color:var(--primary);text-underline-offset:var(--space-1);text-decoration:underline}.lg-foot{padding-top:var(--space-10);flex:none}.lg-rgpd{max-width:var(--measure-md);font-size:var(--fs-12-5);font-weight:var(--fw-medium);color:var(--success);text-align:center;text-wrap:balance;margin:0 auto;line-height:1.5}.lg-rgpd svg{vertical-align:-4px;margin-right:var(--space-3);display:inline}.lg-install{z-index:20;left:calc(var(--safe-left) + 12px);right:calc(var(--safe-right) + 12px);bottom:calc(var(--safe-bottom) + 12px);align-items:center;gap:var(--space-3);padding:var(--space-3-5);background:var(--surface);border:var(--border-width) solid var(--border);border-radius:var(--radius-xl);box-shadow:var(--shadow-lg);animation:slideUp .28s var(--ease-standard);display:flex;position:fixed}.lg-install[hidden]{display:none}.lg-install .go{min-width:0;min-height:var(--tap);align-items:center;gap:var(--space-5-5);padding:0 var(--space-4) 0 var(--space-2);border-radius:var(--radius-lg);font-family:inherit;font-size:var(--fs-14-5);font-weight:var(--fw-medium);color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;flex:auto;display:flex}.lg-install .go:active{background:var(--surface-2)}.lg-install .ic{width:var(--space-18);height:var(--space-18);padding:var(--space-3-5);border-radius:var(--radius-10);background:0 0;flex:none;justify-content:center;align-items:center;display:inline-flex}.lg-install .ic>.vy-mark{width:100%;height:100%}.lg-install .lb{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.lg-install .no{width:var(--icon-3xl);height:var(--icon-3xl);border-radius:var(--radius-md);color:var(--t3);cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;display:inline-flex}.lg-install .no:active{background:var(--surface-2)}.lg-install .go .lb small{font-size:var(--fs-12);font-weight:var(--fw-regular);color:var(--t3);white-space:normal;display:block}@keyframes vy-spin{to{transform:rotate(1turn)}}}@media (max-width:360px){.lg{--gutter:var(--space-9)}.lg-title{font-size:var(--fs-27)}.btn-sso{font-size:var(--fs-15);padding-inline:var(--space-7);gap:var(--space-5)}.lg-install .go{font-size:var(--fs-13);gap:var(--space-4)}.lg-install .ic{width:var(--space-15);height:var(--space-15);border-radius:var(--radius-9);padding:var(--space-3)}}@media (max-width:1023.98px) and (max-height:700px){.lg{--logo-h:var(--control-h-xl);--brand-gap:var(--space-9);--drop:100px;--fill-min:var(--space-14)}.lg-title{font-size:var(--fs-26)}.lg-sub{margin-bottom:var(--space-12)}.lg-consent{margin-top:var(--space-9)}.lg-foot{padding-top:var(--space-7)}}@media (max-width:1023.98px) and (max-height:620px){.lg{--drop:var(--space-0);--fill-min:var(--space-0)}}@media (max-width:1023.98px) and (min-height:900px){.lg{--logo-h:var(--space-30)}}@media (max-width:1023.98px) and (prefers-reduced-motion:reduce){.lg *,.lg :after,.lg :before{transition-duration:.001ms!important;animation-duration:.001ms!important}}.hero-slider{--font-sans:"Geist",system-ui,sans-serif;aspect-ratio:569/576;border-radius:var(--radius-3xl);width:min(720px,55.56vw - 16px);height:auto;max-height:calc(100vh - 16px);display:block;position:relative;overflow:hidden}.hero-slide{object-fit:cover;opacity:0;pointer-events:none;width:100%;height:100%;transition:opacity .9s;position:absolute;inset:0}.hero-slide.is-active{opacity:1}.hero-slide.is-active .fb-cta,.hero-slide.is-active .fb-stage,.hero-slide.is-active .oa-cta,.hero-slide.is-active .oa-stage{pointer-events:auto}.hero-dots{left:0;right:0;bottom:var(--space-10);justify-content:center;align-items:center;gap:var(--space-4-5);z-index:2;display:flex;position:absolute}.hero-dot{width:var(--space-4);height:var(--space-4);border-radius:var(--radius-pill);background:var(--primary-scrim-25);box-shadow:none;cursor:pointer;border:none;padding:0;transition:width .3s,background .3s}.hero-dot.is-active{width:var(--space-11);background:var(--primary)}.office-anim{background:var(--scene-office);justify-content:center;align-items:center;display:flex;overflow:hidden;container-type:size}.oa-mesh{pointer-events:none;background-image:linear-gradient(var(--primary-scrim-5) 1px,transparent 1px),linear-gradient(90deg,var(--primary-scrim-5) 1px,transparent 1px);-webkit-mask-image:radial-gradient(72% 62% at 50% 46%,var(--mask-ink) 0,transparent 74%);mask-image:radial-gradient(72% 62% at 50% 46%,var(--mask-ink) 0,transparent 74%);background-size:6.5cqw 6.5cqw;position:absolute;inset:0}.oa-stage{z-index:1;font-family:"Geist",var(--font-sans),system-ui,sans-serif;align-items:center;gap:4.6cqw;padding:0 7cqw;position:relative}.oa-stage,.oa-win{width:100%;flex-direction:column;display:flex}.oa-win{--acc:var(--neutral-350);--hi:var(--fg);--panel:var(--surface-inverse);--tint:var(--scrim-6);aspect-ratio:1.25;background:var(--surface);box-shadow:var(--shadow-scene-lg);opacity:0;border-radius:2.4cqw;transition:--acc .5s;overflow:hidden}.oa-win.app-word{--acc:var(--app-word-acc);--hi:var(--app-word-hi);--panel:var(--app-word-panel);--tint:var(--app-word-tint)}.oa-win.app-outlook{--acc:var(--app-outlook-acc);--hi:var(--app-outlook-hi);--panel:var(--app-outlook-panel);--tint:var(--app-outlook-tint)}.oa-bar{background:var(--neutral-75);border-bottom:var(--border-width) solid var(--scrim-7);flex:none;justify-content:space-between;height:8.4cqw;padding:0 2.8cqw}.oa-apps,.oa-bar{align-items:center;display:flex}.oa-apps{gap:1.4cqw}.oa-app{opacity:0;border-radius:1.4cqw;justify-content:center;align-items:center;width:5.6cqw;height:5.6cqw;padding:.75cqw;transition:background .35s,box-shadow .35s;display:flex}.oa-app img{object-fit:contain;width:100%;height:100%;transition:opacity .35s;display:block}.oa-app img.oa-wide{transform:scale(1.05)}.oa-app.is-on{background:var(--surface);box-shadow:0 .5cqw 1.3cqw var(--scrim-16)}.oa-app:not(.is-on) img{opacity:.3}.oa-file{color:var(--neutral-500);letter-spacing:-.01em;font-size:2.1cqw}.oa-ribbon{background:var(--neutral-50);border-bottom:var(--border-width) solid var(--scrim-7);flex:none;max-height:0;transition:max-height .55s cubic-bezier(.2,.8,.2,1);overflow:hidden}.oa-win.app-excel .oa-ribbon{max-height:19.5cqw}.rb-tabs{color:var(--neutral-500);align-items:flex-end;gap:2.6cqw;padding:1.4cqw 2.8cqw 0;font-size:1.85cqw;display:flex}.rb-tabs .on{color:var(--primary);border-bottom:.5cqw solid var(--hi);padding-bottom:.7cqw;font-weight:600}.rb-groups{align-items:stretch;gap:0;padding:1.4cqw 2.4cqw 1.6cqw;display:flex}.rb-g{border-right:var(--border-width) solid var(--scrim-8);flex-direction:column;align-items:center;gap:.9cqw;padding:0 1.5cqw;display:flex}.rb-g:last-child{border-right:none}.rb-btns{gap:1.4cqw;display:flex}.rb-b{flex-direction:column;align-items:center;gap:.5cqw;width:6.4cqw;display:flex}.rb-b img{object-fit:contain;width:4.2cqw;height:4.2cqw;image-rendering:-webkit-optimize-contrast;display:block}.rb-b em{color:var(--neutral-750);letter-spacing:-.01em;font-size:1.5cqw;font-style:normal}.rb-cap{color:var(--neutral-450);font-size:1.45cqw}.oa-body{flex:auto;min-height:0;display:flex}.oa-canvas{flex:auto;min-width:0;position:relative}.oa-scene{opacity:0;padding:2.6cqw 2.4cqw;position:absolute;inset:0}.oa-scene.is-on{opacity:1;animation:oaSceneIn .55s cubic-bezier(.2,.8,.2,1)}.sc-excel{flex-direction:column;gap:1.2cqw;display:flex}.xl-r{grid-template-columns:1.7fr 1fr 1fr;gap:1.1cqw;display:grid}.xl-r i{background:var(--surface-3);border-radius:.5cqw;height:2.8cqw;display:block}.xl-r.head i{background:var(--neutral-350)}.xl-r i.flag{background:var(--warning-bg)}.oa-scene.is-on .xl-r i.flag{animation:xlFlag .35s ease-out forwards,xlFixed .45s cubic-bezier(.2,.8,.2,1) forwards;animation-delay:calc(.75s + .1s * var(--f)),calc(2.05s + .1s * var(--f))}.xl-audit{background:var(--tint);border:var(--border-width) solid var(--hi);border-radius:.9cqw;align-items:center;gap:1.4cqw;margin-top:auto;padding:1.6cqw 1.8cqw;display:flex}@supports (color:color-mix(in lab,red,red)){.xl-audit{border:var(--border-width) solid color-mix(in oklab,var(--hi) 40%,transparent)}}.xl-audit{opacity:0;transform:translateY(1.2cqw)}.oa-scene.is-on .xl-audit{animation:oaBlockIn .55s cubic-bezier(.2,.8,.2,1) 1.35s forwards}.xl-dot{background:var(--hi);border-radius:50%;flex:none;width:1.7cqw;height:1.7cqw}.xl-at{color:var(--neutral-800);letter-spacing:-.01em;flex:auto;font-size:1.8cqw;font-weight:500}.xl-fix{color:var(--neutral-0);background:var(--hi);border-radius:var(--radius-pill);flex:none;padding:.8cqw 1.6cqw;font-size:1.7cqw;font-weight:600}.sc-word{flex-direction:column;gap:1.5cqw;display:flex}.wd-title{background:var(--neutral-350);border-radius:.5cqw;width:62%;height:3.4cqw;margin-bottom:.6cqw}.wd-l{height:2cqw;width:var(--w);background:var(--surface-3);border-radius:.45cqw;display:block}.wd-block{background:var(--tint);border-left:.7cqw solid var(--hi);opacity:0;border-radius:.8cqw;flex-direction:column;gap:1.4cqw;margin:.6cqw 0;padding:1.7cqw 1.7cqw 1.7cqw 2.2cqw;display:flex;transform:translateY(1.4cqw)}.wd-block .wd-l{background:var(--hi)}@supports (color:color-mix(in lab,red,red)){.wd-block .wd-l{background:color-mix(in oklab,var(--hi) 42%,transparent)}}.oa-scene.is-on .wd-block{animation:oaBlockIn .6s cubic-bezier(.2,.8,.2,1) .95s forwards}.sc-outlook{flex-direction:column;gap:1.5cqw;display:flex}.ol-m{background:var(--neutral-75);border-radius:.9cqw;align-items:center;gap:1.7cqw;padding:1.3cqw;display:flex}.ol-m.sel{background:var(--tint)}.ol-av{background:var(--neutral-350);border-radius:50%;flex:none;width:4.2cqw;height:4.2cqw}.ol-m.sel .ol-av{background:var(--hi)}.ol-t{flex-direction:column;flex:auto;gap:.9cqw;min-width:0;display:flex}.ol-t i{height:1.7cqw;width:var(--w);background:var(--neutral-250);border-radius:.4cqw;display:block}.ol-m.sel .ol-t i{background:var(--hi)}@supports (color:color-mix(in lab,red,red)){.ol-m.sel .ol-t i{background:color-mix(in oklab,var(--hi) 42%,transparent)}}.ol-reply{background:var(--tint);border:var(--border-width) dashed var(--hi);border-radius:.9cqw;flex-direction:column;gap:1.2cqw;margin-top:auto;padding:1.7cqw;display:flex}@supports (color:color-mix(in lab,red,red)){.ol-reply{border:var(--border-width) dashed color-mix(in oklab,var(--hi) 55%,transparent)}}.ol-reply{opacity:0;transform:translateY(1.4cqw)}.ol-rt{color:var(--hi);letter-spacing:.01em;font-size:1.8cqw;font-weight:600}.ol-reply i{height:1.7cqw;width:var(--w);background:var(--hi);border-radius:.4cqw;display:block}@supports (color:color-mix(in lab,red,red)){.ol-reply i{background:color-mix(in oklab,var(--hi) 38%,transparent)}}.oa-scene.is-on .ol-reply{animation:oaBlockIn .6s cubic-bezier(.2,.8,.2,1) 1s forwards}.oa-panel{background:var(--panel);box-shadow:-1cqw 0 3cqw -1cqw var(--scrim-35);flex-direction:column;flex:0 0 36%;gap:2cqw;padding:2.6cqw 2.4cqw;transition:background .6s;display:flex;transform:translate(104%)}.oa-p-head{color:var(--neutral-0);align-items:center;gap:1.3cqw;font-size:2.2cqw;font-weight:600;display:flex}.oa-p-head .vy-mark{width:4cqw;height:4cqw;color:var(--neutral-0);--vy-mark-ink:currentColor}.oa-p-body{flex:auto;min-height:0;position:relative}.oa-p-set{opacity:0;flex-direction:column;gap:1.5cqw;display:flex;position:absolute;inset:0}.oa-p-set.is-on{opacity:1;animation:oaSceneIn .5s ease-out}.oa-p-lbl{color:var(--acc);letter-spacing:.04em;text-transform:uppercase;font-size:1.9cqw;font-weight:600}.oa-p-msg{color:var(--neutral-0);background:var(--veil-10);border-radius:1cqw 1cqw 1cqw .3cqw;padding:1.3cqw 1.4cqw;font-size:1.85cqw;line-height:1.45}.oa-p-res{color:var(--veil-62);padding:0 .3cqw;font-size:1.75cqw;line-height:1.45}.oa-run{background:var(--acc);color:var(--ink);text-align:center;opacity:0;border-radius:1.1cqw;padding:1.6cqw 0;font-size:2.1cqw;font-weight:600;transition:background .5s}.oa-run.is-hot{opacity:1;animation:oaRunIn .42s cubic-bezier(.24,1.5,.4,1),oaGlowBtn 2.1s ease-in-out .5s infinite}.oa-cta{font-family:"Geist",var(--font-sans),system-ui,sans-serif;background:var(--primary);color:var(--neutral-0);border-radius:var(--radius-pill);box-shadow:0 2.4cqw 5cqw -1.6cqw var(--primary-scrim-40);opacity:0;pointer-events:none;align-items:center;gap:2cqw;padding:2.3cqw 4.2cqw;font-size:2.6cqw;font-weight:600;text-decoration:none;transition:background .2s;display:inline-flex}.oa-cta:hover{background:var(--primary-active)}.oa-arrow{display:inline-block}.hero-slide.is-active .oa-win{animation:oaWinIn .6s cubic-bezier(.2,.85,.25,1) .1s forwards}.hero-slide.is-active .oa-app{animation:oaAppIn .5s cubic-bezier(.24,1.5,.4,1) forwards;animation-delay:calc(.4s + 80ms * var(--a))}.hero-slide.is-active .oa-panel{animation:oaDock .62s cubic-bezier(.2,.86,.24,1) .72s forwards}.hero-slide.is-active .oa-cta{animation:oaFadeUp .6s cubic-bezier(.2,.8,.2,1) 1.05s forwards,oaPulse 2.6s ease-in-out 1.75s infinite}.hero-slide.is-active .oa-arrow{animation:oaArrow 2.6s ease-in-out 1.75s infinite}@keyframes oaFadeUp{0%{opacity:0;transform:translateY(1.6cqw)}to{opacity:1;transform:translateY(0)}}@keyframes oaWinIn{0%{opacity:0;transform:translateY(3cqw)scale(.955)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes oaAppIn{0%{opacity:0;transform:translateY(-2.4cqw)scale(.6)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes oaDock{0%{transform:translate(104%)}to{transform:translate(0)}}@keyframes oaSceneIn{0%{opacity:0;transform:translate(2.2cqw)}to{opacity:1;transform:translate(0)}}@keyframes oaBlockIn{0%{opacity:0;transform:translateY(1.4cqw)}to{opacity:1;transform:translateY(0)}}@keyframes xlFlag{0%{box-shadow:inset 0 0 0 0 var(--warning-ring-0)}to{box-shadow:inset 0 0 0 .35cqw var(--warning)}}@keyframes xlFixed{0%{background:var(--warning-bg)}to{background:var(--hi)}}@keyframes oaRunIn{0%{transform:scale(.86)}to{transform:scale(1)}}@keyframes oaGlowBtn{0%,to{box-shadow:0 0 0 0 var(--veil-0)}50%{box-shadow:0 0 0 1.2cqw var(--veil-16)}}@keyframes oaPulse{0%,to{transform:scale(1)}50%{transform:scale(1.04)}}@keyframes oaArrow{0%,to{transform:translate(0)}50%{transform:translate(.9cqw)}}.fb-anim{background:var(--scene-feedback);justify-content:center;overflow:hidden;container-type:size}.fb-anim,.fb-stage{align-items:center;display:flex}.fb-stage{z-index:1;width:100%;font-family:"Geist",var(--font-sans),system-ui,sans-serif;flex-direction:column;gap:5cqw;padding:0 9cqw;position:relative}.fb-head{text-align:center;opacity:0}.fb-h1{letter-spacing:-.02em;color:var(--ink);font-size:5.4cqw;font-weight:600;line-height:1.2}.fb-h2{color:var(--neutral-650);margin-top:1.8cqw;font-size:3.1cqw;font-weight:400}.fb-card{background:var(--surface);width:100%;box-shadow:var(--shadow-scene);opacity:0;border-radius:2.6cqw;flex-direction:column;gap:2.8cqw;padding:3.4cqw 3.2cqw;display:flex;position:relative;overflow:hidden}.fb-top{align-items:center;gap:1.6cqw;display:flex}.fb-top .vy-mark{width:4cqw;height:4cqw}.fb-top span{color:var(--ink);font-size:2.4cqw;font-weight:600}.fb-chips{gap:1.4cqw;display:flex}.fb-chip{color:var(--neutral-650);border-radius:var(--radius-pill);background:var(--neutral-75);border:var(--border-width) solid var(--scrim-8);opacity:0;padding:1.1cqw 2.4cqw;font-size:2.1cqw;font-weight:500}.fb-chip.on{background:var(--select-bg);border-color:var(--select-border);color:var(--fg)}.hero-slide.is-active .fb-chip{animation:fbPop .45s cubic-bezier(.24,1.5,.4,1) forwards;animation-delay:calc(.95s + 90ms * var(--c))}.fb-field{background:var(--neutral-50);border:var(--border-width) solid var(--scrim-10);border-radius:1.4cqw;min-height:15cqw;padding:2.2cqw}.fb-typewrap{max-width:100%;display:inline-block;position:relative}.fb-sizer,.fb-type{white-space:nowrap;font-size:2.4cqw;line-height:1.5}.fb-sizer{visibility:hidden;display:block}.fb-type{color:var(--ink);border-right:.35cqw solid #0000;width:0;display:block;position:absolute;top:0;bottom:0;left:0;overflow:hidden}.hero-slide.is-active .fb-type{animation:fbType 2.3s steps(52) 1.35s forwards,fbCaret .575s step-end 1.35s 4}.fb-actions{justify-content:space-between;align-items:center;gap:2cqw;display:flex}.fb-hint{color:var(--neutral-500);font-size:1.95cqw}.fb-send{color:var(--neutral-0);background:var(--fg);border-radius:var(--radius-pill);opacity:0;padding:1.5cqw 3cqw;font-size:2.2cqw;font-weight:600}.hero-slide.is-active .fb-send{animation:fbPop .45s cubic-bezier(.24,1.5,.4,1) 3.75s forwards,fbPress .5s cubic-bezier(.3,.9,.3,1) 4.5s}.fb-toast{background:var(--primary);box-shadow:0 2cqw 5cqw -1.5cqw var(--primary-scrim-50);opacity:0;border-radius:1.4cqw;gap:1.6cqw;padding:1.8cqw 2.2cqw;font-size:2.2cqw;font-weight:500;position:absolute;bottom:3.2cqw;left:3.2cqw;right:3.2cqw;transform:translateY(4cqw)}.fb-check,.fb-toast{color:var(--neutral-0);align-items:center;display:flex}.fb-check{background:var(--check-on);width:3.4cqw;height:3.4cqw;border-radius:50%;flex:none;justify-content:center;font-size:2cqw}.hero-slide.is-active .fb-toast{animation:fbToast .6s cubic-bezier(.2,.8,.2,1) 4.85s forwards}.fb-cta{background:var(--primary);color:var(--neutral-0);border-radius:var(--radius-pill);box-shadow:0 2.4cqw 5cqw -1.6cqw var(--primary-scrim-40);opacity:0;pointer-events:none;align-items:center;gap:2cqw;padding:2.3cqw 4.2cqw;font-size:2.6cqw;font-weight:600;text-decoration:none;transition:background .2s;display:inline-flex}.fb-cta:hover{background:var(--primary-active)}.hero-slide.is-active .fb-head{animation:fbUp .7s cubic-bezier(.2,.8,.2,1) .15s forwards}.hero-slide.is-active .fb-card{animation:fbCardIn .65s cubic-bezier(.2,.85,.25,1) .45s forwards}.hero-slide.is-active .fb-cta{animation:fbUp .6s cubic-bezier(.2,.8,.2,1) 5.6s forwards,oaPulse 2.6s ease-in-out 6.3s infinite}.hero-slide.is-active .fb-arrow{animation:oaArrow 2.6s ease-in-out 6.3s infinite}@keyframes fbUp{0%{opacity:0;transform:translateY(1.8cqw)}to{opacity:1;transform:translateY(0)}}@keyframes fbCardIn{0%{opacity:0;transform:translateY(3cqw)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes fbPop{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}@keyframes fbType{0%{width:0}to{width:100%}}@keyframes fbCaret{0%,to{border-right-color:var(--fg)}50%{border-right-color:#0000}}@keyframes fbPress{0%,to{transform:scale(1)}40%{transform:scale(.93)}}@keyframes fbToast{0%{opacity:0;transform:translateY(4cqw)}to{opacity:1;transform:translateY(0)}}.sm-anim{background:var(--scene-mosaic);justify-content:center;align-items:center;display:flex;overflow:hidden;container-type:size}.sm-stage{z-index:1;width:100%;font-family:"Geist",var(--font-sans),system-ui,sans-serif;flex-direction:column;align-items:stretch;gap:3cqw;padding:0 7cqw;display:flex;position:relative}.sm-h1{letter-spacing:-.02em;color:var(--ink);text-align:center;text-wrap:pretty;opacity:0;font-size:4cqw;font-weight:600;line-height:1.24}.bn{grid-template-rows:repeat(3,16cqw);grid-template-columns:repeat(3,1fr);gap:2.2cqw;display:grid}.bn-t{background:var(--surface);box-shadow:var(--shadow-scene-sm);opacity:0;border-radius:2cqw;flex-direction:column;justify-content:space-between;gap:1.3cqw;padding:1.9cqw;display:flex}.bn-t b{color:var(--ink);letter-spacing:-.015em;text-wrap:pretty;font-size:2.4cqw;font-weight:600;line-height:1.26}.bn-t img{object-fit:contain;width:5.6cqw;height:5.6cqw;display:block}.bn-hero{background:var(--primary);opacity:0;pointer-events:none;box-shadow:0 3cqw 6.5cqw -2.5cqw var(--primary-scrim-50);border-radius:2.4cqw;flex-direction:column;grid-area:1/1/3/3;justify-content:space-between;padding:2.8cqw;text-decoration:none;transition:background .2s;display:flex}.bn-hero:hover{background:var(--primary-active)}.bn-hero .bn-mark{width:5cqw;height:5cqw;color:var(--brand-cream);--vy-mark-ink:currentColor}.bn-hero .bh-b{justify-content:space-between;align-items:flex-end;gap:2cqw;display:flex}.bn-hero strong{color:var(--neutral-0);letter-spacing:-.025em;font-size:4.6cqw;font-weight:600;line-height:1.1}.bn-hero .bh-a{background:var(--veil-22);width:5.4cqw;height:5.4cqw;color:var(--neutral-0);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:2.6cqw;display:flex}.bn-hero .bh-a svg{width:3cqw;height:3cqw;display:block}.hero-slide.is-active .bn-hero{pointer-events:auto}.bn-a{grid-area:1/3}.bn-b{grid-area:2/3}.bn-c{grid-area:3/1}.bn-d{grid-area:3/2/auto/4}.sm-p{color:var(--neutral-650);text-align:center;text-wrap:pretty;opacity:0;font-size:2.05cqw;font-weight:400;line-height:1.62}.hero-slide.is-active .sm-h1{animation:fbUp .7s cubic-bezier(.2,.8,.2,1) .12s forwards}.hero-slide.is-active .bn-hero{animation:bnPop .7s cubic-bezier(.22,1.3,.36,1) .45s forwards}.hero-slide.is-active .bn-a{animation:bnRight .65s cubic-bezier(.2,1.2,.32,1) .62s forwards}.hero-slide.is-active .bn-b{animation:bnRight .65s cubic-bezier(.2,1.2,.32,1) .76s forwards}.hero-slide.is-active .bn-c{animation:bnLeft .65s cubic-bezier(.2,1.2,.32,1) .9s forwards}.hero-slide.is-active .bn-d{animation:bnUpTile .65s cubic-bezier(.2,1.2,.32,1) 1.04s forwards}.hero-slide.is-active .sm-p{animation:fbUp .7s cubic-bezier(.2,.8,.2,1) 1.35s forwards}.hero-slide.is-active .bh-a{animation:oaArrow 2.6s ease-in-out 1.9s infinite}@keyframes bnPop{0%{opacity:0;transform:translateY(2.4cqw)scale(.94)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes bnRight{0%{opacity:0;transform:translate(5cqw)rotate(2.5deg)}to{opacity:1;transform:translate(0)rotate(0)}}@keyframes bnLeft{0%{opacity:0;transform:translate(-5cqw)rotate(-2.5deg)}to{opacity:1;transform:translate(0)rotate(0)}}@keyframes bnUpTile{0%{opacity:0;transform:translateY(4cqw)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.hero-slide,.hero-slide *{animation:none!important}.hero-slide .bn-hero,.hero-slide .bn-t,.hero-slide .fb-card,.hero-slide .fb-chip,.hero-slide .fb-cta,.hero-slide .fb-head,.hero-slide .fb-send,.hero-slide .fb-toast,.hero-slide .oa-app,.hero-slide .oa-cta,.hero-slide .oa-p-set.is-on,.hero-slide .oa-panel,.hero-slide .oa-scene.is-on,.hero-slide .oa-win,.hero-slide .sm-h1,.hero-slide .sm-p{opacity:1;transform:none}}.pf-wrap{background:var(--bg);min-height:100%;color:var(--t1);grid-template-columns:384px minmax(0,1fr);display:grid}.pf-rail{border-right:var(--border-width) solid var(--border);background:var(--surface-sunken)}.pf-rail-inner{padding:var(--space-22) var(--space-18);gap:var(--space-12);position:sticky;top:0}.pf-rail-inner,.pf-who{flex-direction:column;display:flex}.pf-who{gap:var(--space-4-5)}.pf-who .kicker{font-size:var(--fs-11);letter-spacing:.12em;text-transform:uppercase;color:var(--t3)}.pf-who h1{font-weight:var(--fw-medium);font-size:var(--fs-27);letter-spacing:-.025em;color:var(--ink);margin:0;line-height:1.1}.pf-rail-note{font-size:var(--fs-13);color:var(--t2);max-width:var(--measure-sm);text-wrap:pretty;margin:0;line-height:1.55}.pf-toc{gap:var(--space-px);padding-top:var(--space-10);border-top:var(--border-width) solid var(--border);flex-direction:column;display:flex}.pf-toc .cap{font-size:var(--fs-11);letter-spacing:.12em;text-transform:uppercase;color:var(--t3);padding-bottom:var(--space-4)}.pf-toc a{font-size:var(--fs-13);padding:var(--space-3) 0;color:var(--t2);transition:color var(--duration-fast);text-decoration:none}.pf-toc a:hover{color:var(--t1)}.pf-toc a.active{color:var(--ink);font-weight:var(--fw-medium)}.pf-col{padding:var(--space-22) var(--space-24) var(--space-32);gap:var(--space-15);max-width:var(--measure-5xl)}.pf-col,.pf-intro{flex-direction:column;display:flex}.pf-intro{gap:var(--space-2-5)}.pf-eyebrow{font-size:var(--fs-11);letter-spacing:.12em;text-transform:uppercase;color:var(--t3)}.pf-lede{font-size:var(--fs-16);font-weight:var(--fw-regular);letter-spacing:-.01em;color:var(--t1);max-width:var(--measure-xl);text-wrap:pretty;margin:0;line-height:1.45}.pf-section{gap:var(--space-6);scroll-margin-top:var(--space-12);flex-direction:column;display:flex}.pf-section-cap{font-size:var(--fs-11);letter-spacing:.12em;text-transform:uppercase;color:var(--t3)}.pf-card{border:var(--border-width) solid var(--border);border-radius:var(--radius);background:var(--surface);padding:var(--space-9) var(--space-10);gap:var(--space-7);flex-direction:column;display:flex}.pf-card-title{font-size:var(--fs-14);font-weight:var(--fw-medium);color:var(--t1)}.pf-card-desc{margin:var(--space-2) 0 0;font-size:var(--fs-13);color:var(--t2);max-width:var(--measure-xl);text-wrap:pretty;line-height:1.5}.pf-field{width:100%;max-width:var(--measure);border-radius:var(--radius-md);padding:var(--space-4-5) var(--space-18) var(--space-4-5) var(--space-6-5);font-size:var(--fs-13-5);background-position:right var(--space-6) center}.pf-field:hover:not(:disabled){background-color:var(--surface-sunken)}.pf-field--sm{max-width:var(--measure-xs)}.pf-pick-grid{gap:var(--space-4);flex-direction:column;display:flex}.pf-pick{text-align:left;border:var(--border-width) solid var(--border);border-radius:var(--radius-md);background:var(--surface);width:100%;padding:var(--space-5) var(--space-6);align-items:center;gap:var(--space-6);cursor:pointer;color:inherit;transition:border-color var(--duration-fast),background var(--duration-fast),box-shadow var(--duration-fast);outline:none;font-family:inherit;display:flex}.pf-pick:hover{border-color:var(--border-strong)}.pf-pick.is-on{border-color:var(--select-border);background:var(--select-bg);box-shadow:var(--shadow-bar-select)}.pf-pick-ico{width:var(--icon-3xl);height:var(--icon-3xl);border-radius:var(--radius-sm);background:var(--surface-sunken);color:var(--t2);border:var(--border-width) solid var(--border);transition:background var(--duration-fast),color var(--duration-fast),border-color var(--duration-fast);flex:none;justify-content:center;align-items:center;display:flex}.pf-pick.is-on .pf-pick-ico{background:var(--action);color:var(--action-fg);border-color:var(--action)}.pf-pick-h{min-width:0;font-size:var(--fs-13-5);font-weight:var(--fw-medium);color:var(--t1);flex:1}.pf-pick-check{width:var(--icon-lg);height:var(--icon-lg);border-radius:var(--radius-5);background:var(--surface);color:#0000;border:var(--border-width-md) solid var(--border-strong);transition:background var(--duration-fast),border-color var(--duration-fast),color var(--duration-fast);flex:none;justify-content:center;align-items:center;display:flex}.pf-pick.is-on .pf-pick-check{background:var(--check-on);border-color:var(--check-on);color:var(--check-fg)}.pf-check-row{align-items:center;gap:var(--space-5-5);cursor:pointer;-webkit-user-select:none;user-select:none;padding-top:var(--space-7);border-top:var(--border-width) solid var(--border);display:flex}.pf-check-row .t{font-size:var(--fs-13-5);font-weight:var(--fw-medium);color:var(--t1)}@media (max-width:900px){.pf-wrap{grid-template-columns:1fr}.pf-rail{border-right:none;border-bottom:var(--border-width) solid var(--border)}.pf-rail-inner{padding:var(--space-20) var(--space-14);position:static}.pf-col{padding:var(--space-20) var(--space-14) var(--space-32)}}.pf-wrap.is-pane{grid-template-columns:minmax(0,1fr)}.pf-wrap.is-pane .pf-col{padding:var(--space-12) var(--space-11) var(--space-22);gap:var(--space-12);max-width:none}.pf-wrap.is-pane .pf-intro .pf-eyebrow{display:none}@media (max-width:680px){.pf-wrap{grid-template-columns:minmax(0,1fr)}.pf-rail{display:none}.pf-col{padding:var(--space-12) var(--space-11) var(--space-22);gap:var(--space-12);max-width:none}.pf-intro .pf-eyebrow{display:none}}@media (max-width:1023.98px){.pf-wrap.is-pane .pf-col{padding:0 var(--space-6) var(--space-8);gap:0}.pf-section{padding:var(--space-8) var(--space-1);gap:0}.pf-section+.pf-section{border-top:var(--border-width) solid var(--border)}.pf-section:first-child{padding-top:var(--space-2)}.pf-section-cap{margin-bottom:var(--space-5);font-size:var(--fs-10-5);font-weight:var(--fw-semibold);letter-spacing:var(--ls-caps);text-transform:uppercase;color:var(--t3);display:block}.pf-card{padding:var(--space-6);border:var(--border-width) solid var(--border);border-radius:var(--radius-lg);background:var(--surface);gap:0}.pf-card+.pf-card{margin-top:var(--space-5)}.pf-line{align-items:center;gap:var(--space-6);display:flex}.pf-line .tx{flex:auto;min-width:0}.pf-card-title{font-size:var(--fs-13-5);font-weight:var(--fw-semibold);color:var(--fg);display:block}.pf-card-desc{margin-top:var(--space-1-5);font-size:var(--fs-12);color:var(--fg-subtle);max-width:none;line-height:1.4;display:block}.pf-field,.pf-field--sm{width:100%;max-width:none;margin-top:var(--space-5-5)}.pf-pick-grid{gap:0}.pf-pick{align-items:center;gap:var(--space-5-5);width:100%;margin-top:var(--space-5);padding:var(--space-6);border:var(--border-width) solid var(--border);border-radius:var(--radius-lg);background:var(--surface);text-align:left;font-family:inherit;display:flex}.pf-pick.is-on{border-color:var(--select-border);background:var(--select-bg);box-shadow:none}.pf-pick-ico{width:auto;height:auto;color:var(--fg);background:0 0;border:0;border-radius:0}.pf-pick.is-on .pf-pick-ico{color:var(--fg);background:0 0;border:0}.pf-pick-h{font-size:var(--fs-13-5);font-weight:var(--fw-semibold);color:var(--fg)}.pf-pick-check{display:none}}.mtg-page{height:100%;padding:var(--space-12) var(--space-16);flex-direction:column;display:flex}.mtg-h{align-items:baseline;gap:var(--space-4);margin:0 0 var(--space-5);font-size:var(--fs-13);font-weight:var(--fw-semibold);color:var(--fg);display:flex}.mtg-h .n{font-size:var(--fs-11);font-weight:var(--fw-regular);color:var(--fg-subtle);margin-left:auto}.mtg-grid{gap:var(--space-7);flex:1;grid-template-columns:1.7fr 1fr;align-items:stretch;min-height:0;display:grid}.mtg-col{gap:var(--space-5)}.mtg-col,.mtg-rail{flex-direction:column;min-width:0;min-height:0;display:flex}.mtg-rail{gap:var(--space-8)}.mtg-agenda-pane{flex-direction:column;flex:auto;min-height:0;display:flex}.mtg-quick{align-items:center;gap:var(--space-5);width:fit-content;max-width:100%;padding:var(--space-5) var(--space-6);background:var(--surface);border:var(--border-width) solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-card-sm);flex-wrap:wrap;display:flex}.mtg-quick-sep{width:var(--border-width);height:var(--control-h-sm);background:var(--border);flex:none}.mtg-rec-disc{width:var(--space-4-5);height:var(--space-4-5);background:currentColor;border-radius:50%;flex:none}.mtg-rec{--mtg-rec-ink:var(--danger);--mtg-rec-bg:var(--danger-bg-soft);--mtg-rec-border:var(--danger-border);align-items:center;gap:var(--space-4);flex:none;display:flex}.mtg-rec.is-paused{--mtg-rec-ink:var(--warning-strong);--mtg-rec-bg:var(--warning-bg-soft);--mtg-rec-border:var(--warning-border)}.mtg-rec-acts,.mtg-rec-head{display:contents}.mtg-rec-dot{width:var(--space-15);height:var(--space-15);background:var(--mtg-rec-bg);border:var(--border-width-lg) solid var(--mtg-rec-border);color:var(--mtg-rec-ink);border-radius:50%;flex:none;justify-content:center;align-items:center;animation:recpulse 1.2s ease-in-out infinite;display:flex}.mtg-rec.is-paused .mtg-rec-dot{animation:none}.mtg-rec-dot i{width:var(--icon-xs);height:var(--icon-xs);background:var(--danger);border-radius:50%}.mtg-rec-time{min-width:var(--space-23);font-size:var(--fs-15);font-weight:var(--fw-bold);color:var(--mtg-rec-ink);font-variant-numeric:tabular-nums;letter-spacing:var(--ls-wide);flex:none}.mtg-link{align-items:center;gap:var(--space-4);height:var(--icon-3xl);padding:0 var(--space-3) 0 var(--space-6);border:var(--border-width) solid var(--border);border-radius:var(--radius-md);background:var(--surface);color:var(--fg-muted);transition:border-color var(--duration-base),background var(--duration-base);flex:none;display:flex}.mtg-link.is-known{border-color:var(--fg);background:var(--select-bg)}.mtg-link input{width:236px;min-width:0;max-width:50vw;font-family:inherit;font-size:var(--fs-13);color:var(--fg);background:0 0;border:0;outline:none}.mtg-link-x{width:var(--space-13);height:var(--space-13);border-radius:var(--radius);color:var(--fg-muted);cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;display:inline-flex}.mtg-link-x:focus-visible,.mtg-link-x:hover{background:var(--surface-3);color:var(--fg)}.mtg-plat{align-items:center;gap:var(--space-3);padding:var(--space-1-5) var(--space-5);border-radius:var(--radius-2xl);font-size:var(--fs-12);font-weight:var(--fw-semibold);flex:none;display:inline-flex}.mtg-plat i{width:var(--space-4);height:var(--space-4);background:currentColor;border-radius:50%}.mtg-plat--meet{background:var(--platform-meet-bg);color:var(--platform-meet-fg)}.mtg-plat--teams{background:var(--platform-teams-bg);color:var(--platform-teams-fg)}.mtg-plat--zoom{background:var(--platform-zoom-bg);color:var(--platform-zoom-fg)}.mtg-filters{gap:var(--space-4);flex-wrap:wrap}.mtg-filters,.mtg-search{align-items:center;display:flex}.mtg-search{gap:var(--space-3-5);width:min(300px,46%);height:var(--icon-2xl);padding:0 var(--space-5);border:var(--border-width) solid var(--border);border-radius:var(--radius-md);background:var(--surface);color:var(--fg-subtle);margin-left:auto}.mtg-search:focus-within{border-color:var(--border-strong)}.mtg-search input{min-width:0;font-family:inherit;font-size:var(--fs-12-5);color:var(--fg);background:0 0;border:0;outline:none;flex:auto}.mtg-list{gap:var(--space-5);min-height:0;padding-right:var(--space-2);flex-direction:column;flex:auto;display:flex;overflow-y:auto}.mtg-card{align-items:center;gap:var(--space-6);padding:var(--space-6) var(--space-7);background:var(--surface);border:var(--border-width) solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);transition:border-color var(--duration-fast),box-shadow var(--duration-fast);display:flex}.mtg-card:focus-within,.mtg-card:hover{border-color:var(--border-strong)}.mtg-card-link{align-items:center;gap:var(--space-6);min-width:0;color:inherit;flex:auto;text-decoration:none;display:flex}.mtg-card-tx{flex:auto;min-width:0;display:block}.mtg-card-tt{font-size:var(--fs-14);font-weight:var(--fw-semibold);color:var(--fg)}.mtg-card-sub,.mtg-card-tt{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.mtg-card-sub{font-size:var(--fs-11);color:var(--fg-subtle)}.mtg-card-meta{align-items:center;gap:var(--space-4);margin-top:var(--space-2-5);flex-wrap:wrap;display:flex}.mtg-card-ago{font-family:var(--font-mono);font-size:var(--fs-11);color:var(--fg-subtle);font-variant-numeric:tabular-nums}.mtg-card-acts{align-items:center;gap:var(--space-3);flex:none;display:flex}.mtg-rename{width:100%;padding:var(--space-1) var(--space-4);font-family:inherit;font-size:var(--fs-14);font-weight:var(--fw-semibold);color:var(--fg);background:var(--surface);border:var(--border-width) solid var(--border-strong);border-radius:var(--radius);outline:none}.mtg-ib{width:var(--space-15);height:var(--space-15);border-radius:var(--radius-7);color:var(--fg-subtle);cursor:pointer;transition:background var(--duration-fast),color var(--duration-fast);background:0 0;border:0;flex:none;justify-content:center;align-items:center;display:flex}.mtg-ib:focus-visible,.mtg-ib:hover{background:var(--select-bg);color:var(--fg)}.mtg-ib.is-danger:focus-visible,.mtg-ib.is-danger:hover{background:var(--red-50);color:var(--danger)}.mtg-ib[disabled]{cursor:not-allowed;opacity:.5}.mtg-ib.is-share{color:var(--share-idle)}.mtg-ib.is-share.is-on{color:var(--share-on)}.mtg-ib.is-open{background:var(--select-bg);color:var(--fg)}.mtg-empty{padding:var(--space-14) var(--space-7);text-align:center;font-size:var(--fs-12-5);color:var(--fg-subtle);border:var(--border-width) solid var(--border);border-radius:var(--radius-lg)}.mtg-empty,.mtg-share{background:var(--surface)}.mtg-share{top:calc(100% + var(--space-3));width:var(--popover-w-xs);padding:var(--space-3);border:var(--border-width) solid var(--border);border-radius:var(--radius-10);box-shadow:var(--shadow-lg);z-index:var(--z-menu);position:absolute}.mtg-share--right{right:0}.mtg-share--left{left:0}.mtg-share-hd{align-items:baseline;gap:var(--space-3);padding:var(--space-3) var(--space-4) var(--space-4);font-size:var(--fs-11);font-weight:var(--fw-semibold);color:var(--fg-subtle);display:flex}.mtg-share-hd .n{font-size:var(--fs-10-5);font-weight:var(--fw-semibold);color:var(--action-ink);margin-left:auto}.mtg-share-search{align-items:center;gap:var(--space-3-5);height:var(--control-h-md);margin:0 var(--space-1) var(--space-3);padding:0 var(--space-4-5);border:var(--border-width) solid var(--border);border-radius:var(--radius-md);background:var(--surface);color:var(--fg-subtle);display:flex}.mtg-share-search input{min-width:0;font-family:inherit;font-size:var(--fs-12-5);color:var(--fg);background:0 0;border:0;outline:none;flex:auto}.mtg-share-list{max-height:210px;overflow-y:auto}.mtg-share-row{align-items:center;gap:var(--space-4-5);width:100%;padding:var(--space-3-5) var(--space-4);border-radius:var(--radius-7);cursor:pointer;text-align:left;transition:background var(--duration-fast);background:0 0;border:0;font-family:inherit;display:flex}.mtg-share-row.is-on,.mtg-share-row:focus-visible,.mtg-share-row:hover{background:var(--select-bg)}.mtg-share-row .nm{min-width:0;font-size:var(--fs-13);font-weight:var(--fw-medium);color:var(--fg);text-overflow:ellipsis;white-space:nowrap;flex:auto;overflow:hidden}.mtg-share-row .mk{color:var(--fg-subtle);flex:none;display:inline-flex}.mtg-share-row.is-on .mk{color:var(--check-on)}.mtg-share-empty{padding:var(--space-8) var(--space-4);text-align:center;font-size:var(--fs-12);color:var(--fg-subtle)}.mtg-tasks{background:var(--surface);border:var(--border-width) solid var(--border);border-radius:var(--radius-10);box-shadow:var(--shadow-card);flex:none;overflow:hidden}.mtg-tasks-scroll{max-height:calc(4 * var(--space-32));overflow-y:auto}.mtg-task{align-items:center;gap:var(--space-5);height:var(--space-32);box-sizing:border-box;padding:0 var(--space-6);border-bottom:var(--border-width) solid var(--surface-2);display:flex}.mtg-task:last-child{border-bottom:0}.mtg-task-tx{flex:auto;min-width:0}.mtg-task-tt{font-size:var(--fs-12);font-weight:var(--fw-medium);color:var(--fg);-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.35;display:-webkit-box;overflow:hidden}.mtg-task.is-done .mtg-task-tt{color:var(--fg-subtle);text-decoration:line-through}.mtg-task-sub{align-items:center;gap:var(--space-3);min-width:0;margin-top:var(--space-2);font-size:var(--fs-10-5);color:var(--fg-subtle);display:flex}.mtg-task-sub .cl{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:inherit;flex:auto;text-decoration:none;overflow:hidden}.mtg-task-sub a.cl:hover{text-decoration:underline}.mtg-task-sub .dl{flex:none}.mtg-tasks-empty{padding:var(--space-11) var(--space-7);text-align:center;font-size:var(--fs-12);color:var(--fg-subtle)}.mtg-ag{background:var(--surface);border:var(--border-width) solid var(--border);border-radius:var(--radius-10);flex-direction:column;flex:auto;min-height:0;display:flex;overflow:hidden}.mtg-ag-hd{padding:var(--space-5) var(--space-6) var(--space-4);border-bottom:var(--border-width) solid var(--surface-3);flex:none}.mtg-ag-hd .top{align-items:center;gap:var(--space-3);font-size:var(--fs-12);font-weight:var(--fw-semibold);color:var(--fg);display:flex}.mtg-ag-hd .top .dot{width:var(--space-3);height:var(--space-3);background:var(--success);border-radius:50%;flex:none}.mtg-ag-hd .top .n{font-size:var(--fs-11);font-weight:var(--fw-regular);color:var(--fg-subtle);margin-left:auto}.mtg-ag-hd .top .mtg-ib{width:var(--icon-lg);height:var(--icon-lg);margin:calc(-1 * var(--space-2)) 0}.mtg-ag-hint{align-items:center;gap:var(--space-2-5);margin-top:var(--space-3);font-size:var(--fs-10-5);color:var(--fg-subtle);display:flex}.mtg-ag-list{flex:auto;min-height:0;overflow-y:auto}.mtg-ag-row{gap:var(--space-1);padding:var(--space-3-5) var(--space-6);border-bottom:var(--border-width) solid var(--surface-2);flex-direction:column;display:flex}.mtg-ag-row:last-child{border-bottom:0}.mtg-ag-row.is-next{gap:var(--space-1-5);padding:var(--space-4-5) var(--space-6);background:var(--select-bg)}.mtg-ag-when{font-size:var(--fs-10-5);color:var(--fg-subtle)}.mtg-ag-when strong{color:var(--fg);font-weight:var(--fw-medium)}.is-next .mtg-ag-when{align-items:center;gap:var(--space-3);font-size:var(--fs-11);display:flex}.mtg-ag-when .pt{width:var(--space-2-5);height:var(--space-2-5);background:var(--success);border-radius:50%;flex:none;animation:dashPulse 2s ease-in-out infinite}.mtg-ag-tt{font-size:var(--fs-11-5);font-weight:var(--fw-medium);color:var(--fg);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mtg-ag-tt a{color:inherit;text-decoration:none}.is-next .mtg-ag-tt{font-size:var(--fs-12)}.mtg-ag-opt{align-items:center;gap:var(--space-3);margin-top:var(--space-px);display:flex}.is-next .mtg-ag-opt{margin-top:var(--space-1)}.mtg-ag-opt>:last-child{margin-left:auto}.mtg-ag-msg{margin-top:var(--space-2);font-size:var(--fs-10-5);color:var(--fg-subtle)}.mtg-ag-msg.is-warn{color:var(--warning-strong)}.mtg-ag-msg.is-error{color:var(--danger)}.mtg-ag-empty{padding:var(--space-14) var(--space-6);text-align:center;font-size:var(--fs-12-5);color:var(--fg-subtle);flex-direction:column;flex:auto;justify-content:center;align-items:center;display:flex}.mtg-ag-cta{align-items:stretch;gap:var(--space-3);flex-direction:column;display:flex}.mtg-ag-foot{padding:var(--space-4) var(--space-6);text-align:center;font-size:var(--fs-11);font-weight:var(--fw-medium);color:var(--fg);background:var(--cream-50);border-top:var(--border-width) solid var(--surface-3);cursor:pointer;flex:none;text-decoration:none;display:block}.mtg-ag-foot:hover{background:var(--surface-3)}.mtg-plat-tag{align-items:center;gap:var(--space-2-5);font-size:var(--fs-11);font-weight:var(--fw-medium);color:var(--fg-muted);display:inline-flex}.mtg-plat-tag img{width:var(--space-7);height:var(--space-7);object-fit:contain;flex:none;display:block}.is-next .mtg-plat-tag img{width:var(--space-7-5);height:var(--space-7-5)}.mtg-tt{align-items:center;gap:var(--space-3);cursor:pointer;font-family:inherit;font-size:var(--fs-10-5);font-weight:var(--fw-medium);color:var(--fg-subtle);background:0 0;border:0;flex:none;padding:0;display:inline-flex}.mtg-tt.is-on{color:var(--fg)}.mtg-tabs{padding:0 var(--space-10);background:var(--surface);border-bottom:var(--border-width) solid var(--border);flex:none;gap:0;display:flex}.mtg-tabs button{padding:var(--space-6-5) var(--space-8);border:0;border-bottom:var(--border-width-lg) solid transparent;margin-bottom:calc(-1 * var(--border-width));color:var(--fg-muted);cursor:pointer;font-family:inherit;font-size:var(--fs-13);font-weight:var(--fw-regular);white-space:nowrap;transition:color var(--duration-fast);background:0 0;flex:none}.mtg-tabs button:hover{color:var(--fg)}.mtg-tabs button.is-on{border-bottom-color:var(--action);color:var(--select-fg);font-weight:var(--fw-semibold)}.mtg-rp-head{align-items:center;gap:var(--space-8);padding:var(--space-5) var(--space-10);background:var(--surface);border-bottom:var(--border-width) solid var(--border);flex:none;display:flex}.mtg-rp-id{flex:1;min-width:0}.mtg-rp-ttl-row{align-items:center;gap:var(--space-4);min-width:0;display:flex}.mtg-rp-ttl{min-width:0;font-size:var(--fs-15);font-weight:var(--fw-bold);color:var(--fg)}.mtg-rp-orig,.mtg-rp-ttl{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mtg-rp-orig{font-size:var(--fs-11);color:var(--fg-subtle)}.mtg-rp-meta,.mtg-rp-orig{margin-top:var(--space-1-5)}.mtg-rp-meta{align-items:center;gap:var(--space-4) var(--space-6);font-size:var(--fs-12);color:var(--fg-muted);flex-wrap:wrap;display:flex}.mtg-rp-meta>span{align-items:center;gap:var(--space-2);display:inline-flex}.mtg-rp-acts{align-items:center;gap:var(--space-4);flex:none;display:flex}.mtg-rp-agent{max-width:var(--popover-w-xs);align-items:center;display:inline-flex;position:relative}.mtg-rp-agent-ic{left:var(--space-5);pointer-events:none;color:var(--action-ink);display:inline-flex;position:absolute}.mtg-rp-agent select:not([multiple]):not([size]){width:100%;padding-left:var(--space-16);font-size:var(--fs-12-5);color:var(--fg-muted)}.mtg-rp-agent.is-on select:not([multiple]):not([size]){color:var(--action-ink)}.mtg-rp-act{display:inline-flex;position:relative}.mtg-rp-err{margin-top:var(--space-1);font-size:var(--fs-11);color:var(--danger);white-space:nowrap;position:absolute;top:100%}.mtg-rp-agent .mtg-rp-err{left:0}.mtg-rp-act .mtg-rp-err{right:0}.mtg-rp-lb{display:none}.mtg-split{flex:1;display:flex;overflow:hidden}.mtg-split-left{border-right:var(--border-width) solid var(--border);background:var(--bg);width:44%;min-width:0;overflow:hidden}.mtg-br-body{min-height:0;padding:var(--space-9);flex:1;overflow-y:auto}.mtg-br-hd{align-items:center;gap:var(--space-4);margin-bottom:var(--space-6);flex-wrap:wrap;display:flex}.mtg-br-hd h3{font-size:var(--fs-14);font-weight:var(--fw-bold);color:var(--fg)}.mtg-br-hd-act{align-items:center;gap:var(--space-4);margin-left:auto;display:inline-flex}.mtg-br-card{background:var(--surface);border:var(--border-width) solid var(--border);border-radius:var(--radius-10);padding:var(--space-8);box-shadow:var(--shadow-card-alt);margin-bottom:var(--space-6)}.mtg-br-ta{resize:vertical;width:100%;min-height:110px;font-family:inherit;font-size:var(--fs-13);color:var(--fg);background:0 0;border:0;outline:none;line-height:1.65;display:block}.mtg-br-kp{padding:var(--space-6) var(--space-7);background:var(--select-bg);border:var(--border-width) solid var(--select-border);border-radius:var(--radius-9)}.mtg-br-kp-t{gap:var(--space-3);margin-bottom:var(--space-3);font-size:var(--fs-13);font-weight:var(--fw-semibold);color:var(--select-fg)}.mtg-br-kp-row,.mtg-br-kp-t{align-items:center;display:flex}.mtg-br-kp-row{gap:var(--space-2-5);margin-bottom:var(--space-2)}.mtg-br-kp-ch{color:var(--fg-subtle);flex:none}.mtg-br-fi{min-width:0;padding:var(--space-1-5) var(--space-3);border:var(--border-width) solid transparent;border-radius:var(--radius);font-family:inherit;font-size:var(--fs-12-5);color:var(--fg);background:0 0;outline:none;flex:1}.mtg-br-fi:hover{border-color:var(--border)}.mtg-br-fi:focus{background:var(--surface);border-color:var(--select-border)}.mtg-br-fi:focus-visible{outline:2px solid var(--primary);outline-offset:1px}.mtg-br-ag{gap:var(--space-4);padding:var(--space-3) 0;border-bottom:var(--border-width) solid var(--neutral-250)}.mtg-br-ag,.mtg-br-ag-n{align-items:center;display:flex}.mtg-br-ag-n{width:var(--space-11);height:var(--space-11);background:var(--surface);border:1.5px solid var(--border);font-size:var(--fs-10);color:var(--fg-muted);border-radius:50%;flex:none;justify-content:center}.mtg-br-ag .mtg-br-fi{font-size:var(--fs-13);font-weight:var(--fw-medium);padding:var(--space-2) var(--space-3-5)}.mtg-br-ag-du{text-align:right;width:62px;font-size:var(--fs-12);color:var(--fg-muted);flex:none}.mtg-br-row{align-items:flex-start;gap:var(--space-5);padding:var(--space-5-5) var(--space-6-5);border:var(--border-width) solid var(--border);border-radius:var(--radius-9);margin-bottom:var(--space-3-5);box-shadow:var(--shadow-card)}.mtg-br-ck,.mtg-br-row{background:var(--surface);display:flex}.mtg-br-ck{width:var(--icon-lg);height:var(--icon-lg);border-radius:var(--radius-5);margin-top:var(--space-1);cursor:pointer;border:2px solid var(--border);color:var(--check-fg);flex:none;justify-content:center;align-items:center;padding:0}.mtg-br-ck.is-on{background:var(--check-on);border-color:var(--check-on)}.mtg-br-ck:disabled{cursor:default}.mtg-br-tk{flex:1;min-width:0}.mtg-br-tk-t{font-size:var(--fs-13);font-weight:var(--fw-medium);color:var(--fg)}.mtg-br-ck.is-on~.mtg-br-tk .mtg-br-tk-t{color:var(--fg-muted);text-decoration:line-through}.mtg-br-tk-m{gap:var(--space-4);margin-top:var(--space-3);flex-wrap:wrap}.mtg-br-no,.mtg-br-tk-m{align-items:center;display:flex}.mtg-br-no{width:var(--space-11);height:var(--space-11);margin-top:var(--space-1);background:var(--select-bg);color:var(--select-fg);font-size:var(--fs-11);font-weight:var(--fw-bold);border-radius:50%;flex:none;justify-content:center}.mtg-br-de{resize:none;min-width:0;padding-top:var(--space-px);font-family:inherit;font-size:var(--fs-13);color:var(--fg);background:0 0;border:0;outline:none;flex:1;line-height:1.55}.mtg-br-as{display:inline-flex;position:relative}.mtg-br-as-bt{align-items:center;gap:var(--space-3);padding:var(--space-2-5) var(--space-5);background:var(--surface);border:var(--border-width) solid var(--border);border-radius:var(--radius-pill);font-family:inherit;font-size:var(--fs-11-5);font-weight:var(--fw-medium);color:var(--fg-subtle);cursor:pointer;outline:none;display:inline-flex}.mtg-br-as-bt.is-on{padding:var(--space-1) var(--space-5) var(--space-1) var(--space-1);color:var(--fg)}.mtg-br-as-bt:hover{border-color:var(--border-strong)}.mtg-br-as-bt:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.mtg-br-as-bt .nm{text-overflow:ellipsis;white-space:nowrap;max-width:160px;overflow:hidden}.mtg-br-dt{align-items:center;display:inline-flex;position:relative}.mtg-br-dt-ic{left:var(--space-4);pointer-events:none;color:var(--fg-muted);display:inline-flex;position:absolute}.mtg-br-dt input{padding:var(--space-2) var(--space-4) var(--space-2) var(--space-12-5);border:var(--border-width) solid var(--border);border-radius:var(--radius);font-size:var(--fs-11-5);font-weight:var(--fw-medium);color:var(--fg);outline:none}.mtg-br-add,.mtg-br-dt input{background:var(--surface);font-family:inherit;cursor:pointer}.mtg-br-add{margin-top:var(--space-5);align-items:center;gap:var(--space-3);padding:var(--space-3-5) var(--space-6);border:var(--border-width) dashed var(--border);border-radius:var(--radius-md);color:var(--action-ink);font-size:var(--fs-12-5);font-weight:var(--fw-semibold);display:inline-flex}.mtg-br-add:hover{border-color:var(--border-strong)}.mtg-br-add.is-bare{margin-top:var(--space-2);padding:var(--space-1) var(--space-2);font-size:var(--fs-12);background:0 0;border:0}.mtg-br-rm{padding:var(--space-1-5);color:var(--fg-subtle);cursor:pointer;border-radius:var(--radius);background:0 0;border:0;flex:none;display:inline-flex}.mtg-br-rm:hover{color:var(--danger);background:var(--danger-bg)}.mtg-br-split{background:var(--surface);border:var(--border-width) solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-card-xs);align-items:stretch;display:inline-flex;overflow:hidden}.mtg-br-split>button{align-items:center;gap:var(--space-3);padding:var(--space-3-5) var(--space-6);cursor:pointer;font-family:inherit;font-size:var(--fs-12-5);font-weight:var(--fw-semibold);color:var(--fg);background:0 0;border:0;display:inline-flex}.mtg-br-split>button:first-child{border-right:var(--border-width) solid var(--border)}.mtg-br-split>button:last-child{padding:var(--space-3-5) var(--space-4);color:var(--fg-muted)}.mtg-br-split>button:hover:not(:disabled),.mtg-br-split>button[aria-expanded=true]{background:var(--select-bg)}.mtg-br-split>button:disabled{color:var(--fg-subtle);cursor:not-allowed}.mtg-br-doc{border:var(--border-width) solid var(--border);border-radius:var(--radius-10);min-height:0;box-shadow:var(--shadow-card-alt);flex-direction:column;flex:1;overflow:hidden}.mtg-br-doc,.mtg-br-tb{background:var(--surface);display:flex}.mtg-br-tb{align-items:center;gap:var(--space-px);padding:var(--space-2-5) var(--space-4);border-bottom:var(--border-width) solid var(--border);flex:none}.mtg-br-tb button{min-width:28px;height:27px;padding:0 var(--space-3-5);border-radius:var(--radius-5);color:var(--fg-muted);cursor:pointer;transition:background var(--duration-fast);background:0 0;border:0;justify-content:center;align-items:center;font-family:inherit;display:inline-flex}.mtg-br-tb button.is-on,.mtg-br-tb button:hover{background:var(--select-bg);color:var(--select-fg)}.mtg-br-tb-sep{width:var(--border-width);height:17px;margin:0 var(--space-2);background:var(--border);flex:none}.mtg-br-doc textarea{width:100%;min-height:340px;padding:var(--space-9) var(--space-10);resize:none;font-family:var(--font-sans);font-size:var(--fs-13);color:var(--fg);background:0 0;border:0;outline:none;flex:1;line-height:1.7}.mtg-br-ft{justify-content:flex-end;align-items:center;gap:var(--space-4);margin-top:var(--space-6);display:flex}.mtg-br-empty{padding:var(--space-24) var(--space-12);text-align:center;flex-direction:column}.mtg-br-empty,.mtg-br-empty-ic{justify-content:center;align-items:center;display:flex}.mtg-br-empty-ic{width:var(--space-28);height:var(--space-28);margin-bottom:var(--space-8);background:var(--warning-bg);color:var(--warning);border-radius:50%}.mtg-br-empty-t{margin-bottom:var(--space-3);font-size:var(--fs-15);font-weight:var(--fw-bold);color:var(--fg)}.mtg-br-empty-d{max-width:340px;margin-bottom:var(--space-12);font-size:var(--fs-13);color:var(--fg-muted);line-height:1.6}.mtg-br-empty-d strong{color:var(--warning-strong)}.mtg-seg-edit:hover{background:var(--surface-2)}.mtg-seg-edit:focus{outline:var(--border-width) solid var(--color-accent);background:#fff}.mtg-tr-find{padding:var(--space-4) 14px;background:var(--surface);border-bottom:var(--border-width) solid var(--surface-3);flex-shrink:0}.mtg-tr-find .mtg-search{width:100%;margin-left:0}.mtg-tr-find-n{font-size:var(--fs-11);color:var(--fg-subtle);font-variant-numeric:tabular-nums;flex-shrink:0}.mtg-tr-find-b{color:var(--fg-subtle);cursor:pointer;border-radius:var(--radius-sm);background:0 0;border:0;padding:2px;display:inline-flex}.mtg-tr-find-b:hover:not(:disabled){color:var(--fg);background:var(--surface-2)}.mtg-tr-find-b:disabled{opacity:.4;cursor:default}.mtg-hit{background:var(--warning-bg);color:inherit;border-radius:2px}.mtg-hit.is-current{background:var(--warning-bg-strong);outline:var(--border-width) solid var(--warning-border)}.mtg-chat-hd{align-items:center;gap:var(--space-5);padding:var(--space-4) var(--space-8);border-bottom:var(--border-width) solid var(--surface-3);background:var(--surface);font-size:var(--fs-11);color:var(--fg-subtle);flex-shrink:0;display:flex}.mtg-chat-hd>span{flex:auto;min-width:0}.mtg-chat-hero{padding-top:var(--space-8);container-type:inline-size}.mtg-bubbles{width:390px;height:300px;margin:var(--space-14) auto 0;position:relative}@container (max-width:430px){.mtg-bubbles{transform-origin:top;margin-bottom:-84px;scale:.72}}.mtg-bubble{will-change:transform;position:absolute;top:0;left:0}.mtg-bubble-in{background:radial-gradient(circle at 34% 28%,var(--surface) 0,var(--surface) 55%,var(--fg) 100%);border-radius:50%;justify-content:center;align-items:center;display:flex}@supports (color:color-mix(in lab,red,red)){.mtg-bubble-in{background:radial-gradient(circle at 34% 28%,var(--surface) 0,var(--surface) 55%,color-mix(in srgb,var(--fg) 3%,var(--surface)) 100%)}}.mtg-bubble-in{box-shadow:inset 0 -4px 8px var(--fg),0 22px 38px -10px var(--fg),0 8px 16px -4px var(--fg),0 2px 4px var(--fg)}@supports (color:color-mix(in lab,red,red)){.mtg-bubble-in{box-shadow:inset 0 -4px 8px color-mix(in srgb,var(--fg) 4%,transparent),0 22px 38px -10px color-mix(in srgb,var(--fg) 28%,transparent),0 8px 16px -4px color-mix(in srgb,var(--fg) 14%,transparent),0 2px 4px color-mix(in srgb,var(--fg) 8%,transparent)}}@media (prefers-reduced-motion:reduce){.mtg-ag-when .pt,.mtg-rec-dot{animation:none}}@media (max-width:1023.98px){.mtg-page{height:auto;min-height:100%;padding:var(--space-7) calc(var(--safe-right) + var(--space-8)) calc(var(--safe-bottom) + var(--space-9)) calc(var(--safe-left) + var(--space-8))}.mtg-grid{display:block}.mtg-seg{gap:var(--space-2);margin-bottom:var(--space-7);display:flex}.mtg-seg button{min-width:0;min-height:var(--control-h-lg);justify-content:center;align-items:center;gap:var(--space-3);border-radius:var(--radius-md);background:var(--surface-2);color:var(--t2);font-family:inherit;font-size:var(--fs-13);font-weight:var(--fw-medium);white-space:nowrap;cursor:pointer;border:0;flex:1 1 0;display:inline-flex}.mtg-seg button img{width:var(--space-11);height:var(--space-11);flex:none;display:block}.mtg-seg button.is-on{background:var(--surface);box-shadow:var(--shadow-card-outline);color:var(--fg);font-weight:var(--fw-semibold)}.mtg-pane{display:none}.mtg-pane.is-active{animation:fadeIn .18s var(--ease-standard);display:block}.mtg-agenda-pane.is-active{display:block}.mtg-rail{gap:0}.mtg-rec-big{align-items:center;gap:var(--space-5);width:100%;margin-bottom:var(--space-8);color:var(--fg);cursor:pointer;font-family:inherit;font-size:var(--fs-14);font-weight:var(--fw-semibold);background:0 0;border:0;flex-direction:column;display:flex}.mtg-rec-big img{width:var(--space-42);height:var(--space-42);box-shadow:var(--shadow-md);transition:transform var(--duration-fast);border-radius:50%;display:block}.mtg-rec-big:active img{transform:scale(.95)}.mtg-rec-big[disabled]{opacity:.5;cursor:not-allowed}.mtg-rec{align-items:stretch;gap:var(--space-6);padding:var(--space-7);margin-bottom:var(--space-5);border:var(--border-width) solid var(--mtg-rec-border);border-radius:var(--radius-lg);background:var(--surface);flex-direction:column}.mtg-rec-head{align-items:center;gap:var(--space-6);display:flex}.mtg-rec-dot{width:var(--space-5-5);height:var(--space-5-5);background:var(--mtg-rec-ink);border-width:0}.mtg-rec-dot i,.mtg-rec-dot svg{display:none}.mtg-rec-time{font-size:var(--fs-17);font-weight:var(--fw-semibold);flex:auto}.mtg-rec-acts{gap:var(--space-4);display:flex}.mtg-rec-acts>.btn{min-width:0;min-height:var(--control-h-lg);white-space:nowrap;flex:1 1 0;justify-content:center}.mtg-import{min-height:var(--tap);justify-content:center}.mtg-import,.mtg-search{width:100%;margin-bottom:var(--space-9)}.mtg-search{min-height:var(--control-h-xl);height:auto;padding:0 var(--space-6);margin-left:0;border-radius:var(--radius-md);color:var(--t3)}.mtg-search input{font-size:var(--fs-16)}.mtg-filters{margin-bottom:var(--space-6)}.mtg-list{padding-right:0;overflow:visible}.mtg-card{align-items:flex-start;row-gap:var(--space-5);padding:var(--space-6);box-shadow:var(--shadow-xs);flex-wrap:wrap}.mtg-card-link{flex:1 0 100%;align-items:flex-start}.mtg-card-acts{row-gap:var(--space-4);flex-wrap:wrap;flex:auto}.mtg-card-acts>select{flex:140px;min-width:0;max-width:none}.mtg-ib{width:var(--tap);height:var(--tap)}.mtg-pane>.mtg-h{margin:var(--space-1) 0 var(--space-5);font-size:var(--fs-10-5);font-weight:var(--fw-semibold);letter-spacing:var(--ls-caps);text-transform:uppercase;color:var(--t3)}.mtg-pane>.mtg-h .n{text-transform:none;letter-spacing:normal}.mtg-tasks{box-shadow:none;background:0 0;border:0;border-radius:0;overflow:visible}.mtg-tasks-scroll{max-height:none;overflow:visible}.mtg-task{align-items:flex-start;gap:var(--space-5-5);height:auto;padding:var(--space-6);border:var(--border-width) solid var(--border);border-radius:var(--radius-lg);background:var(--surface)}.mtg-task+.mtg-task{margin-top:var(--space-4)}.mtg-task>.ds-checkbox{margin-top:var(--space-px)}.mtg-task-tt{font-size:var(--fs-13-5);-webkit-line-clamp:initial;line-height:1.4;display:block}.mtg-task-sub{gap:var(--space-3);margin-top:var(--space-3);font-size:var(--fs-11-5);flex-wrap:wrap}.mtg-ag{background:0 0;border:0;border-radius:0;overflow:visible}.mtg-ag-hd{padding:0 0 var(--space-5);border-bottom:0}.mtg-ag-list{overflow:visible}.mtg-ag-row,.mtg-ag-row.is-next{padding:var(--space-6);border:var(--border-width) solid var(--border);border-radius:var(--radius-lg);background:var(--surface)}.mtg-ag-row+.mtg-ag-row{margin-top:var(--space-4)}.mtg-ag-row.is-next{background:var(--select-bg)}.is-next .mtg-ag-tt,.mtg-ag-tt{font-size:var(--fs-13-5);white-space:normal;line-height:1.35}.is-next .mtg-ag-when,.mtg-ag-when{font-size:var(--fs-11-5)}.is-next .mtg-ag-opt,.mtg-ag-opt{margin-top:var(--space-5);padding-top:var(--space-5);border-top:var(--border-width) solid var(--border)}.is-next .mtg-plat-tag img,.mtg-plat-tag img{width:var(--space-7-5);height:var(--space-7-5)}.mtg-ag-foot{border-radius:var(--radius-md);margin-top:var(--space-5);border-top:0}.mtg-rp-head{row-gap:var(--space-4);padding:var(--space-4) calc(var(--safe-right) + var(--space-5)) var(--space-4) calc(var(--safe-left) + var(--space-5));flex-wrap:wrap}.mtg-rp-back-lb{display:none}.mtg-rp-acts.is-sheet{align-items:stretch;gap:var(--space-5);flex-direction:column}.mtg-rp-acts.is-sheet .btn,.mtg-rp-acts.is-sheet .vx-field,.mtg-rp-acts.is-sheet select,.mtg-rp-acts.is-sheet>*,.mtg-rp-acts.is-sheet>button{width:100%;max-width:none}.mtg-rp-acts.is-sheet .btn,.mtg-rp-acts.is-sheet>button{min-height:var(--tap);justify-content:center;height:auto}.mtg-rp-acts.is-sheet .mtg-share{width:var(--popover-w-xs);max-width:100%}.mtg-rp-acts.is-sheet .mtg-rp-lb{margin-left:var(--space-3);display:inline}.mtg-rp-acts.is-sheet .mtg-rp-err{margin-top:var(--space-2);white-space:normal;display:block;position:static}.mtg-split{flex-direction:column;overflow-y:auto}.mtg-split-left{border-right:0;border-bottom:var(--border-width) solid var(--border);width:100%}.mtg-tr{background:var(--surface);border-bottom:var(--border-width) solid var(--border);flex-direction:column;min-height:0}.mtg-tr,.mtg-tr-hd{flex:none;display:flex}.mtg-tr-hd{align-items:center;gap:var(--space-4);width:100%;min-height:var(--control-h-xl);padding:0 var(--space-8);color:var(--fg);cursor:pointer;font-family:inherit;font-size:var(--fs-13);font-weight:var(--fw-semibold);text-align:left;background:0 0;border:0}.mtg-tr-hd:active{background:var(--surface-3)}.mtg-tr-hd .ch{color:var(--t3);transition:transform var(--duration-fast) var(--ease-standard);flex:none}.mtg-tr.is-open .mtg-tr-hd .ch{transform:rotate(90deg)}.mtg-tr-hd .n{font-size:var(--fs-11-5);font-weight:var(--fw-medium);color:var(--t3);margin-left:auto}.mtg-tr-bd{overscroll-behavior:contain;max-height:42vh;padding:var(--space-2) var(--space-8) var(--space-7);border-top:var(--border-width) solid var(--border);display:none;overflow-y:auto}.mtg-tr.is-open .mtg-tr-bd{display:block}}.ag-page{background:var(--bg);flex:1;overflow:auto}.ag-wrap{max-width:var(--page-max-wide);padding:var(--space-14) var(--space-16) var(--space-40);margin:0 auto}.ag-head{align-items:flex-start;gap:var(--space-8);margin-bottom:var(--space-11);display:flex}.ag-head>.tx{min-width:var(--space-0);flex:1}.ag-head h1{margin:var(--space-0);font-size:var(--fs-26);font-weight:var(--fw-semibold);letter-spacing:var(--ls-tight);color:var(--fg);line-height:1.2}.ag-tools{gap:var(--space-6);margin-bottom:var(--space-12)}.ag-filter,.ag-tools{align-items:center;display:flex}.ag-filter{gap:var(--space-4);flex:0 1 var(--measure);padding:var(--space-3-5) var(--space-6);border:var(--border-width) solid var(--border);border-radius:var(--radius-md);background:var(--surface)}.ag-filter:focus-within{border-color:var(--border-strong)}.ag-filter>svg{color:var(--fg-subtle);flex:none}.ag-filter input{min-width:var(--space-0);font-family:inherit;font-size:var(--fs-13);color:var(--fg);background:0 0;border:0;outline:0;flex:1}.ag-recap{align-items:center;gap:var(--space-7);font-family:var(--font-mono);font-size:var(--fs-11-5);letter-spacing:var(--ls-wider);color:var(--fg-muted);margin-left:auto;display:inline-flex}.ag-recap b{font-weight:var(--fw-semibold);color:var(--fg)}.ag-recap .dot{width:var(--space-1-5);height:var(--space-1-5);border-radius:var(--radius-xs);background:var(--fg-subtle)}.ag-sec{margin-bottom:var(--space-16)}.ag-sec-hd{align-items:flex-start;gap:var(--space-7);margin-bottom:var(--space-7);display:flex}.ag-sec-hd>img{width:var(--space-23);height:var(--space-23);flex:none;display:block}.ag-sec-hd>.tx{min-width:var(--space-0);flex:1}.ag-sec-hd .ey{align-items:center;gap:var(--space-4);margin-bottom:var(--space-1);display:flex}.ag-sec-hd .ey>.k{font-weight:var(--fw-semibold);letter-spacing:var(--ls-widest);text-transform:uppercase;color:var(--fg-subtle)}.ag-count,.ag-sec-hd .ey>.k{font-family:var(--font-mono);font-size:var(--fs-10-5)}.ag-count{padding:var(--space-px) var(--space-3-5);border-radius:var(--radius-pill);background:var(--surface-3);color:var(--fg-muted)}.ag-sec-hd h2{margin:var(--space-0);font-size:var(--fs-17);font-weight:var(--fw-semibold);letter-spacing:var(--ls-snug);color:var(--fg)}.ag-sec-hd .ds{margin-top:var(--space-1);max-width:var(--measure-4xl);font-size:var(--fs-12-5);color:var(--fg-muted);line-height:1.5;display:none}.ag-card{background:var(--surface);border:var(--border-width) solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-xs);overflow:hidden}.ag-grid{align-items:center;gap:var(--space-7);grid-template-columns:44px minmax(0,1.6fr) minmax(120px,.9fr) minmax(160px,1.1fr) minmax(70px,auto) minmax(120px,auto) 88px;display:grid}.ag-hd{padding:var(--space-5) var(--space-9);background:var(--bg);border-bottom:var(--border-width) solid var(--border);font-family:var(--font-mono);font-size:var(--fs-10-5);font-weight:var(--fw-semibold);letter-spacing:var(--ls-widest);text-transform:uppercase;color:var(--fg-subtle)}.ag-hd .r{text-align:right}.ag-row{background:var(--surface);border-bottom:var(--border-width) solid var(--border);transition:background var(--duration-fast);position:relative}.ag-row:focus-within,.ag-row:hover{background:var(--scrim-4)}.ag-row>.ag-grid{padding:var(--space-7) var(--space-9)}.ag-nm{font-size:var(--fs-14);font-weight:var(--fw-semibold);color:var(--fg);white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.ag-cell-src{align-items:flex-start;gap:var(--space-1-5);min-width:var(--space-0);flex-direction:column;display:flex}.ag-srcb{align-items:center;gap:var(--space-2-5);font-size:var(--fs-11-5);color:var(--fg-muted);display:inline-flex}.ag-srcb>img{width:var(--space-9);height:var(--space-9);object-fit:contain;flex:none;display:block}.ag-srcb>img.sp{transform:scale(1.4)}.ag-srcb>svg{flex:none}.ag-freq{gap:var(--space-2);padding:var(--space-1) var(--space-3-5);border:var(--border-width) solid var(--border);border-radius:var(--radius-pill);background:var(--select-bg);font-family:var(--font-mono);font-size:var(--fs-10-5);letter-spacing:var(--ls-wide);white-space:nowrap}.ag-docs,.ag-freq{align-items:center;color:var(--fg-muted);display:inline-flex}.ag-docs{gap:var(--space-2-5);font-size:var(--fs-12)}.ag-docs>.n,.ag-upd{font-family:var(--font-mono)}.ag-upd{font-size:var(--fs-11);color:var(--fg-subtle);white-space:nowrap;text-align:right}.ag-act{justify-content:flex-end;gap:var(--space-1);opacity:.35;transition:opacity var(--duration-fast);display:flex}.ag-act:focus-within,.ag-row:hover .ag-act{opacity:1}.ag-ib{width:var(--space-13);height:var(--space-13);border-radius:var(--radius-5);color:var(--fg-muted);cursor:pointer;transition:background var(--duration-fast),color var(--duration-fast);background:0 0;border:0;flex:none;justify-content:center;align-items:center;display:inline-flex}.ag-ib:hover:not(:disabled){background:var(--surface-3);color:var(--fg)}.ag-ib:disabled{opacity:.4;cursor:not-allowed}.ag-ib.is-danger{color:var(--danger)}.ag-ib.is-danger:hover:not(:disabled){background:var(--danger-bg);color:var(--danger)}.ag-pile{align-items:center;gap:var(--space-4-5);max-width:100%;padding:var(--space-1-5) var(--space-4) var(--space-1-5) var(--space-2);border-radius:var(--radius-pill);cursor:pointer;transition:background var(--duration-fast);background:0 0;border:0;font-family:inherit;display:inline-flex}.ag-pile:hover,.ag-pile[aria-expanded=true]{background:var(--scrim-4)}.ag-pile>.who{font-size:var(--fs-13);font-weight:var(--fw-medium);color:var(--fg);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ag-pile>.n{font-size:var(--fs-11-5);color:var(--fg-muted);white-space:nowrap}.ag-pile>svg{color:var(--fg-subtle);flex:none}.ag-new{align-items:center;gap:var(--space-7);width:100%;padding:var(--space-7) var(--space-7-5);border:0;border-bottom:var(--border-width) solid var(--border);border-left:var(--border-width-accent) solid transparent;background:var(--surface);color:var(--fg-muted);text-align:left;cursor:pointer;transition:background var(--duration-fast),border-color var(--duration-fast),color var(--duration-fast);font-family:inherit;display:flex}.ag-new:focus-visible,.ag-new:hover{background:var(--select-bg);border-left-color:var(--select-border);color:var(--select-fg)}.ag-new>.pl{width:var(--space-11)}.ag-new>.bx,.ag-new>.pl{flex:none;justify-content:center;display:inline-flex}.ag-new>.bx{width:var(--icon-3xl);height:var(--icon-3xl);border:var(--border-width-md) dashed var(--border-strong);border-radius:var(--radius-md);background:var(--surface);color:var(--select-fg);transition:background var(--duration-fast),border-color var(--duration-fast);align-items:center}.ag-new:focus-visible>.bx,.ag-new:hover>.bx{background:var(--select-bg-strong);border-color:var(--select-border)}.ag-new>.tx{min-width:var(--space-0);font-size:var(--fs-13-5);font-weight:var(--fw-semibold);color:var(--select-fg);flex:1}.ag-new>.tl,.ag-new>.tx>.ds{display:none}.ag-new>svg:last-child{flex:none}.ag-empty{padding:var(--space-11) var(--space-9);text-align:center;font-size:var(--fs-12-5)}.ag-empty,.ag-step{color:var(--fg-subtle)}.ag-step{margin-bottom:var(--space-6);font-family:var(--font-mono);font-size:var(--fs-10-5);font-weight:var(--fw-semibold);letter-spacing:var(--ls-widest)}.ag-rule{height:var(--space-px);background:var(--border);margin:0 0 var(--space-11)}.ag-fld+.ag-fld{margin-top:var(--space-7)}.ag-lb{align-items:center;gap:var(--space-3);margin-bottom:var(--space-3);display:flex}.ag-lb>label{font-size:var(--fs-12-5);font-weight:var(--fw-semibold);color:var(--fg)}.ag-lb .req{color:var(--danger);margin-left:var(--space-1)}.ag-lb .hint{font-size:var(--fs-11-5);color:var(--fg-subtle)}.ag-adv-t{align-items:center;gap:var(--space-3);cursor:pointer;font-family:inherit;font-size:var(--fs-12-5);font-weight:var(--fw-semibold);color:var(--fg-muted);background:0 0;border:0;padding:0;transition:color .12s;display:inline-flex}.ag-adv-t:hover{color:var(--fg)}.ag-adv-t>svg{flex-shrink:0;transition:transform .15s}.ag-adv-t.is-open>svg{transform:rotate(90deg)}.ag-adv-dot{font-family:var(--font-mono);font-size:var(--fs-10);letter-spacing:var(--ls-wide);text-transform:uppercase;color:var(--action-ink);background:var(--action-tint);border-radius:var(--radius-sm);padding:var(--space-px) var(--space-3)}.ag-adv-b{margin-top:var(--space-5);gap:var(--space-4);flex-direction:column;display:flex}.ag-prompt-ta{font-family:var(--font-mono);font-size:var(--fs-11-5);resize:vertical;min-height:var(--space-40);line-height:1.55}.ag-adv-f{justify-content:space-between;align-items:center;gap:var(--space-5);display:flex}.ag-adv-f .hint{font-size:var(--fs-11);color:var(--fg-subtle)}.ag-freqs{gap:var(--space-2);padding:var(--space-2);background:var(--scrim-5);border-radius:var(--radius-10);display:flex}.ag-freqs>button{min-width:var(--space-0);padding:var(--space-4) var(--space-4);border:var(--border-width) solid transparent;border-radius:var(--radius-7);color:var(--fg-subtle);font-family:inherit;font-size:var(--fs-12-5);font-weight:var(--fw-medium);text-align:center;white-space:nowrap;text-overflow:ellipsis;cursor:pointer;transition:background var(--duration-fast),border-color var(--duration-fast),color var(--duration-fast);background:0 0;flex:1;overflow:hidden}.ag-freqs>button.is-on{background:var(--surface);border-color:var(--border);box-shadow:var(--shadow-sm);color:var(--fg);font-weight:var(--fw-semibold)}.ag-consent{align-items:flex-start;gap:var(--space-3);margin-top:var(--space-6);padding:var(--space-4) var(--space-5);border:var(--border-width) solid var(--warning-border);border-radius:var(--radius);background:var(--warning-bg);font-size:var(--fs-11-5);line-height:var(--lh-snug);color:var(--warning-strong);cursor:pointer;display:flex}.ag-consent>input{accent-color:var(--warning-strong);flex:none;margin-top:2px}.ag-drop{padding:var(--space-14) var(--space-10);border:var(--border-width-md) dashed var(--border-strong);border-radius:var(--radius-10);background:var(--bg);text-align:center;cursor:pointer;transition:border-color var(--duration-fast),background var(--duration-fast);display:block}.ag-drop.is-over,.ag-drop:focus-within{border-color:var(--primary);background:var(--select-bg)}.ag-drop>.ic{width:var(--tap-target);height:var(--tap-target);margin-bottom:var(--space-5);border:var(--border-width) solid var(--border);border-radius:var(--radius-10);background:var(--surface);color:var(--dropzone-ink);justify-content:center;align-items:center;display:inline-flex}.ag-drop>.tt{margin-bottom:var(--space-2);font-size:var(--fs-13-5);font-weight:var(--fw-semibold);color:var(--fg)}.ag-drop>.tt u{color:var(--dropzone-ink)}.ag-drop>.ds{font-size:var(--fs-11-5);color:var(--fg-subtle)}.ag-files{margin-top:var(--space-5);border:var(--border-width) solid var(--border);border-radius:var(--radius-7);background:var(--surface);overflow:hidden}.ag-files>.hd{padding:var(--space-4) var(--space-6);border-bottom:var(--border-width) solid var(--border);background:var(--surface-2);font-family:var(--font-mono);font-size:var(--fs-11-5);font-weight:var(--fw-semibold);letter-spacing:var(--ls-wider);text-transform:uppercase;color:var(--fg-muted)}.ag-files>.rows{max-height:var(--measure-2xs);overflow:auto}.ag-file{align-items:center;gap:var(--space-5);padding:var(--space-4) var(--space-6);border-bottom:var(--border-width) solid var(--border);display:flex}.ag-file>svg{color:var(--fg-muted);flex:none}.ag-file>.nm{min-width:var(--space-0);font-size:var(--fs-12-5);white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.ag-file>.sz{font-family:var(--font-mono);font-size:var(--fs-11);flex:none}.ag-file>.sz,.ag-note{color:var(--fg-subtle)}.ag-note{font-size:var(--fs-12);line-height:1.5}@media (prefers-reduced-motion:reduce){.ag-act,.ag-drop,.ag-freqs>button,.ag-ib,.ag-new,.ag-pile,.ag-row{transition:none}}.ag-pp{align-items:center;gap:var(--space-4);width:100%;min-height:var(--control-h-lg);padding:var(--space-3) var(--space-5);border:var(--border-width) solid var(--border);border-radius:var(--radius-7);background:var(--surface);text-align:left;cursor:pointer;transition:border-color var(--duration-fast);font-family:inherit;display:flex}.ag-pp.is-open,.ag-pp:focus-visible,.ag-pp:hover:not(:disabled){border-color:var(--border-strong)}.ag-pp:disabled{cursor:default;background:var(--surface-2)}.ag-pp>.pile{flex:none;display:inline-flex}.ag-pp>.pile>*+*{margin-left:calc(-1 * var(--space-3-5))}.ag-pp>.nm{color:var(--fg);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ag-pp>.nm,.ag-pp>.ph{min-width:var(--space-0);font-size:var(--fs-13);flex:1}.ag-pp>.ph,.ag-pp>svg{color:var(--fg-subtle)}.ag-pp>svg{flex:none}.ag-mnt{padding:var(--space-6) var(--space-7);border:var(--border-width) solid var(--border);border-radius:var(--radius-10);background:var(--surface);margin-bottom:var(--space-7)}.ag-mnt--row{align-items:center;gap:var(--space-6);display:flex}.ag-mnt>.tx{min-width:var(--space-0);flex:1}.ag-mnt .tt{font-size:var(--fs-13-5);font-weight:var(--fw-semibold);color:var(--fg)}.ag-mnt .ds{font-size:var(--fs-11-5);color:var(--fg-subtle)}.ag-mnt .upd{font-size:var(--fs-13);color:var(--fg);margin-bottom:var(--space-1)}.ag-mnt .upd>.v{color:var(--fg-subtle)}.ag-mnt>.btn{margin-top:var(--space-6)}@media (max-width:1023.98px){.ag-wrap{padding:var(--space-7) calc(var(--safe-right) + var(--space-8)) calc(var(--safe-bottom) + var(--space-16)) calc(var(--safe-left) + var(--space-8))}.ag-head{gap:var(--space-6);margin-bottom:var(--space-7)}.ag-head h1{font-size:var(--fs-19)}.ag-seg{gap:var(--space-2);margin-bottom:var(--space-6);display:flex}.ag-seg>button{min-width:var(--space-0);min-height:var(--control-h-lg);justify-content:center;align-items:center;gap:var(--space-2);padding:var(--space-0);border-radius:var(--radius-md);background:var(--surface-2);color:var(--t2);font-family:inherit;font-size:var(--fs-12-5);font-weight:var(--fw-medium);white-space:nowrap;border:0;flex:1 1 0;display:inline-flex}.ag-seg>button.is-on{background:var(--surface);box-shadow:var(--shadow-card-outline);color:var(--fg);font-weight:var(--fw-semibold)}.ag-seg .ic{width:var(--space-13);height:var(--space-13);flex:none}.ag-seg .ic img{object-fit:contain;width:100%;height:100%;display:block}@media (max-width:374px){.ag-seg .ic{display:none}}.ag-tools{gap:var(--space-4);margin-bottom:var(--space-8);flex-wrap:wrap}.ag-filter{min-height:var(--control-h-xl);flex:100%}.ag-filter input{font-size:var(--fs-16)}.ag-recap{display:none}.ag-sec{margin-bottom:var(--space-0)}.ag-sec-hd{gap:var(--space-6);margin-bottom:var(--space-7)}.ag-sec-hd h2{font-size:var(--fs-18)}.ag-sec-hd .ds{display:block}.ag-card{border-radius:var(--space-0);box-shadow:none;background:0 0;border:0;overflow:visible}.ag-hd{display:none}.ag-row{border:var(--border-width) solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-xs)}.ag-row+.ag-row{margin-top:var(--space-5)}.ag-row:hover{background:var(--surface)}.ag-row:active{background:var(--scrim-4)}.ag-row>.ag-grid{padding:var(--space-6);align-items:start;gap:var(--space-3) var(--space-6);grid-template-rows:auto auto auto;grid-template-columns:auto minmax(0,1fr) auto}.ag-row>.ag-grid>:first-child{grid-area:1/1/2/2}.ag-row>.ag-grid>:nth-child(2){grid-area:1/2/2/3;align-self:center}.ag-row>.ag-grid>:nth-child(7){grid-area:1/3/2/4}.ag-row>.ag-grid>:nth-child(3){grid-area:2/1/3/3}.ag-row>.ag-grid>:nth-child(5){grid-area:2/3/3/4;justify-self:end}.ag-row>.ag-grid>:nth-child(6){display:none}.ag-row>.ag-grid>:nth-child(4){min-height:var(--control-h-xl);margin-top:var(--space-2);padding-top:var(--space-4);border-top:var(--border-width) solid var(--border);grid-area:3/1/4/4}.ag-row>.ag-grid>:nth-child(4):empty{min-height:var(--space-0);margin-top:var(--space-0);padding-top:var(--space-0);border-top:0}.ag-cell-src{align-items:center;gap:var(--space-3);flex-flow:wrap}.ag-act{opacity:1}.ag-ib{width:var(--control-h-md);height:var(--control-h-md)}.ag-new{gap:var(--space-6);min-height:var(--tap);padding:var(--space-6);margin-bottom:var(--space-8);border:var(--border-width) solid var(--select-border);border-left-width:var(--border-width);border-radius:var(--radius-lg);background:var(--select-bg)}.ag-new:active{background:var(--select-bg-strong)}.ag-new>.bx,.ag-new>.pl{display:none}.ag-new>.tl{width:var(--tap-target);height:var(--tap-target);flex:none;display:block}.ag-new>.tx{font-size:var(--fs-14)}.ag-new>.tx>.ds{margin-top:var(--space-1);font-size:var(--fs-12);font-weight:var(--fw-regular);color:var(--fg-muted);line-height:1.4;display:block}.ag-freqs>button{min-height:var(--tap)}.ag-drop{padding:var(--space-11) var(--space-8)}.ag-file{min-height:var(--tap)}}.pv-wrap{padding:var(--space-14) var(--space-16) var(--space-40)}.pv-wrap,.pv-wrap-tight{max-width:var(--page-max-wide);margin:0 auto}.pv-wrap-tight{padding:var(--space-12) var(--space-16) var(--space-16)}.pv-h1{font-size:var(--fs-26);letter-spacing:-.018em;color:var(--title-ink);margin:0;font-weight:600;line-height:1.2}.pv-h2{font-size:var(--fs-17);line-height:1.25}.pv-h2,.pv-h3{letter-spacing:-.01em;color:var(--title-ink);margin:0;font-weight:600}.pv-h3{font-size:var(--fs-19)}.pv-lead{font-size:var(--fs-13);color:var(--fg-muted);margin:var(--space-2) 0 0;line-height:1.5}.pv-eyebrow{letter-spacing:.06em;color:var(--fg-subtle);text-transform:uppercase;font-weight:600}.pv-count,.pv-eyebrow{font-size:var(--fs-10-5);font-family:var(--font-mono)}.pv-count{padding:var(--space-px) var(--space-3-5);border-radius:var(--radius-pill);color:var(--fg-muted);background:var(--surface);border:var(--border-width) solid var(--border);line-height:1.5}.pv-section{margin-bottom:var(--space-16)}.pv-section-head{align-items:flex-start;gap:var(--space-7);margin-bottom:var(--space-7);display:flex}.pv-tile{width:var(--space-23);height:var(--space-23)}.pv-tile,.pv-tile-sm{flex-shrink:0;display:block}.pv-tile-sm{width:var(--icon-3xl);height:var(--icon-3xl)}.pv-tile-lg{width:var(--control-h-2xl);height:var(--control-h-2xl);flex-shrink:0;display:block}.pv-section-meta{align-items:center;gap:var(--space-4);margin-bottom:var(--space-1);display:flex}.pv-section-desc{font-size:var(--fs-12-5);color:var(--fg-muted);margin-top:var(--space-1);max-width:var(--measure-4xl);line-height:1.5}.pv-card{background:var(--surface);border:var(--border-width) solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-xs);overflow:hidden}.pv-card+.pv-card{margin-top:var(--space-4)}.pv-soc-scroll{max-height:var(--list-rows-h)}.pv-thead{gap:var(--space-6);padding:var(--space-5) var(--space-9);background:var(--bg);border-bottom:var(--border-width) solid var(--border);font-size:var(--fs-10-5);font-family:var(--font-mono);letter-spacing:.06em;color:var(--fg-subtle);text-transform:uppercase;font-weight:600}.pv-row,.pv-thead{align-items:center;display:flex}.pv-row{gap:var(--space-7);width:100%;padding:var(--space-7) var(--space-9);text-align:left;background:var(--surface);border:0;border-bottom:var(--border-width) solid var(--border);transition:background .12s}.pv-row:last-child{border-bottom:0}.pv-row:hover{background:var(--scrim-4)}.pv-row-sm{padding:var(--space-5-5) var(--space-9)}.pv-row-indent{padding-left:var(--space-23)}.pv-row-active{background:var(--scrim-6)}.pv-row-active:hover{background:var(--scrim-8)}.pv-row>.tx{align-items:center;gap:var(--space-4);flex:1;min-width:0;display:flex}.pv-empty{padding:var(--space-11) var(--space-9);text-align:center;color:var(--fg-subtle);font-size:var(--fs-12-5)}.pv-stats{align-items:center;gap:var(--space-7);font-size:var(--fs-11-5);color:var(--fg-muted);font-family:var(--font-mono);letter-spacing:.04em;display:inline-flex}.pv-stats b{color:var(--fg);font-weight:600}.pv-stats .sep{width:var(--space-1-5);height:var(--space-1-5);border-radius:var(--radius-xs);background:var(--fg-subtle)}.pv-head{padding:var(--space-8) var(--space-10);background:var(--surface);border-bottom:var(--border-width) solid var(--border);flex:none}.pv-head>.row{align-items:center;gap:var(--space-6);display:flex}.pv-ex{padding:var(--space-7) var(--space-8);background:var(--bg);border-bottom:var(--border-width) solid var(--border);flex:none;display:block}.pv-ex>.ey{margin-bottom:var(--space-4);display:block}.pv-ex>.row{align-items:center;gap:var(--space-2);display:flex}.pv-ex .nav{width:var(--control-h-sm);height:var(--control-h-sm)}.pv-ex .cur{justify-content:center;align-items:center;gap:var(--space-px);padding:var(--space-3) var(--space-5);border-radius:var(--radius-md);cursor:pointer;background:0 0;border:0;flex-direction:column;font-family:inherit;transition:background .12s;display:flex}.pv-ex .y{font-size:var(--fs-18);letter-spacing:-.01em;color:var(--primary);font-variant-numeric:tabular-nums}.pv-ex .m,.pv-ex .y{font-weight:600;line-height:1.2}.pv-ex .m{font-size:var(--fs-10-5);font-family:var(--font-mono);letter-spacing:.06em;color:var(--fg-subtle);text-transform:uppercase}.pv-ex--inline{border-bottom:0;padding:0;padding:var(--space-2) var(--space-3);background:0 0}.pv-ex--inline,.pv-ex-menu{border:var(--border-width) solid var(--border);border-radius:var(--radius-10)}.pv-ex-menu{margin-top:var(--space-2);z-index:30;padding:var(--space-2);background:var(--surface);box-shadow:var(--shadow-lg);max-height:var(--menu-max-h);position:absolute;top:100%;left:0;right:0;overflow:auto}.pv-ex-opt{justify-content:space-between;align-items:baseline;gap:var(--space-4);width:100%;padding:var(--space-4) var(--space-5);border-radius:var(--radius);text-align:left;cursor:pointer;background:0 0;border:0;font-family:inherit;transition:background .12s;display:flex}.pv-ex-opt.is-on{background:var(--select-bg)}.pv-src{align-items:center;gap:var(--space-5);padding:var(--space-7) var(--space-10);background:var(--surface);border-bottom:var(--border-width) solid var(--border);flex:none;display:flex}.pv-src .tx{flex:auto;min-width:0}.pv-src .nm{font-family:var(--font-mono);font-size:var(--fs-13);color:var(--fg);text-overflow:ellipsis;white-space:nowrap;font-weight:500;display:block;overflow:hidden}.pv-srcfoot{padding:var(--space-4) var(--space-10);background:var(--surface);border-top:var(--border-width) solid var(--border);flex:none;justify-content:space-between}.pv-srcfoot,.pv-toolbar{align-items:center;display:flex}.pv-toolbar{gap:var(--space-6);margin-bottom:var(--space-6)}.pv-search{align-items:center;gap:var(--space-4);padding:var(--space-3-5) var(--space-6);border:var(--border-width) solid var(--border);border-radius:var(--radius-md);background:var(--surface);transition:border-color .12s,box-shadow .12s;display:flex}.pv-search:focus-within{border-color:var(--primary)}.pv-search input{min-width:0;font-size:var(--fs-13);color:var(--fg);background:0 0;border:0;outline:0;flex:1;font-family:inherit}.pv-search input::placeholder{color:var(--fg-subtle)}.pv-search svg{color:var(--fg-subtle);flex-shrink:0}.pv-icon-btn{width:var(--space-13);height:var(--space-13);border-radius:var(--radius-5);color:var(--fg-muted);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;transition:all .15s;display:inline-flex}.pv-icon-btn:hover:not(:disabled){background:var(--scrim-4);color:var(--fg)}.pv-icon-btn:disabled{opacity:.3;cursor:not-allowed}.pv-switch{gap:var(--space-2);padding:var(--space-2);border-radius:var(--radius-10);background:var(--scrim-5)}.pv-switch,.pv-switch button{align-items:center;display:inline-flex}.pv-switch button{gap:var(--space-3);border:var(--border-width) solid transparent;padding:var(--space-3) var(--space-5);border-radius:var(--radius-7);white-space:nowrap;font-size:var(--fs-12-5);color:var(--fg-subtle);cursor:pointer;background:0 0;font-family:inherit;font-weight:500;transition:all .12s}.pv-switch button:hover:not(.is-on){color:var(--fg)}.pv-switch button.is-on{background:var(--surface);border-color:var(--border);box-shadow:var(--shadow-sm);color:var(--fg);font-weight:600}.pv-switch button:focus-visible{outline-offset:0}.pv-measure{max-width:var(--measure-3xl);margin-inline:auto}.pv-todo-card{padding:var(--space-7) var(--space-7-5);background:var(--surface);border:var(--border-width) solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-xs);cursor:pointer;transition:all .12s}.pv-todo-card:hover{border-color:var(--amber-700);box-shadow:var(--shadow-sm)}.pv-hover:hover,.pv-todo-card:hover{background:var(--scrim-4)}.pv-steps .pt{width:var(--space-3);height:var(--space-3);background:var(--border-strong);border-radius:50%;flex:none}.pv-steps li.run .pt{background:var(--primary);animation:recpulse 1.8s ease-out infinite}.lk{position:relative}.lk:before{content:"";left:calc(-1 * var(--space-8));top:var(--space-4);bottom:var(--space-4);width:var(--space-1);background:linear-gradient(to bottom,transparent,var(--accent),transparent);opacity:.3;position:absolute}.lk-active:before{opacity:1;background:var(--primary)}.resizer{width:var(--space-3);cursor:col-resize;background:0 0;transition:background .15s}.resizer:hover{background:var(--scrim-8)}.tp-pane-head{align-items:flex-start;gap:var(--space-7);padding:var(--space-10) var(--space-12) var(--space-9);border-bottom:var(--border-width) solid var(--border);flex:none;display:flex}.tp-pane-body{padding:var(--space-10) var(--space-12);flex:1;overflow:auto}.tp-pane-foot{align-items:center;gap:var(--space-5);padding:var(--space-7) var(--space-12);border-top:var(--border-width) solid var(--border);background:var(--bg);flex:none;display:flex}.pv-split{grid-template-columns:var(--tree-w) minmax(0,1fr) var(--space-3) var(--pv-pdf-w,var(--pane-w));flex:1;min-height:0;display:grid}@media (max-width:1023.98px){.pv-seg{gap:var(--space-2);padding:10px calc(var(--safe-right) + 16px) 10px calc(var(--safe-left) + 16px);background:var(--surface);border-bottom:var(--border-width) solid var(--border);flex:none;display:flex}.pv-seg button{min-width:0;min-height:var(--control-h-lg);justify-content:center;align-items:center;gap:var(--space-4);border-radius:var(--radius-md);background:var(--surface-2);color:var(--t2);font-family:inherit;font-size:var(--fs-13);font-weight:var(--fw-medium);border:0;flex:1 1 0;display:inline-flex}.pv-seg button.is-on{background:var(--surface);box-shadow:var(--shadow-card-outline);color:var(--fg);font-weight:var(--fw-semibold)}.pv-seg .ic{width:var(--control-h-md);height:var(--control-h-md);flex:none}.pv-seg .ic img{object-fit:contain;width:100%;height:100%;display:block}.pv-stats{align-items:center;gap:var(--space-3-5);margin-bottom:var(--space-7);font-size:var(--fs-11-5);color:var(--t3);letter-spacing:normal;flex-wrap:wrap;font-family:inherit;display:flex}.pv-stats b{font-weight:var(--fw-semibold);color:var(--fg)}.pv-stats .sep{width:var(--space-1-5);height:var(--space-1-5);background:var(--t3);border-radius:50%;flex:none}.pv-wrap,.pv-wrap-tight{padding:14px calc(var(--safe-right) + 16px) calc(var(--safe-bottom) + 18px) calc(var(--safe-left) + 16px)}.pv-toolbar{margin-bottom:0;display:block}.pv-search{min-height:var(--control-h-xl);padding:0 var(--space-6);margin-bottom:var(--space-9);color:var(--t3)}.pv-search input{font-size:var(--fs-16)}.pv-switch{gap:var(--space-2);padding:var(--space-2);margin-bottom:var(--space-7);background:var(--scrim-5);border-radius:var(--radius-lg);display:flex}.pv-switch button{min-width:0;min-height:var(--control-h-lg);justify-content:center;gap:var(--space-3-5);border-radius:var(--radius-md);color:var(--t3);font-size:var(--fs-12-5);font-weight:var(--fw-medium);flex:1 1 0}.pv-switch button.is-on{background:var(--surface);border-color:var(--border);box-shadow:var(--shadow-sm);color:var(--fg);font-weight:var(--fw-semibold)}.pv-switch svg{flex:none}.pv-row{align-items:center;gap:var(--space-6);min-height:var(--tap);padding:var(--space-5-5) var(--space-6);border:var(--border-width) solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-xs)}.pv-row+.pv-row{margin-top:var(--space-4)}.pv-row:active{border-color:var(--primary)}.pv-row-indent{padding-left:var(--space-6)}.pv-row>.tx{flex:auto;min-width:0;display:block}.pv-row .nm{font-size:var(--fs-14);font-weight:var(--fw-semibold);color:var(--fg);line-height:1.3;display:block}.pv-row .meta{align-items:center;gap:var(--space-3);margin-top:var(--space-3);font-size:var(--fs-11-5);color:var(--t3);flex-wrap:wrap;display:flex}.pv-row>svg{color:var(--t3);flex:none}.pv-row .rt{align-items:flex-end;gap:var(--space-3);flex-direction:column;flex:none;display:flex}.pv-row .rt .pv-ag{font-size:var(--fs-10-5);font-weight:var(--fw-semibold);letter-spacing:var(--ls-caps);text-transform:uppercase;color:var(--t3)}.pv-thead{display:none}.pv-list{box-shadow:none;background:0 0;border:0;border-radius:0;overflow:visible}.pv-soc-scroll{max-height:none}.pv-card>.pv-row:first-child{box-shadow:none;border:0;border-radius:0;margin-top:0}.pv-card>.pv-row:first-child:active{background:var(--surface-3)}.pv-card.is-open>.pv-row:first-child{background:var(--bg);border-bottom:var(--border-width) solid var(--border)}.pv-card>.bd{padding:var(--space-3);display:none}.pv-card.is-open>.bd{display:block}.pv-card>.bd .pv-row{box-shadow:none;background:0 0;border-color:#0000}.pv-card>.bd .pv-row+.pv-row{margin-top:0}.pv-card>.bd .pv-row:active{background:var(--surface-3)}.pv-card .ch{color:var(--t3);transition:transform var(--duration-fast) var(--ease-standard);flex:none}.pv-card.is-open .ch{transform:rotate(90deg)}.pv-todo-card{padding:var(--space-5-5) var(--space-6)}.pv-todo-card+.pv-todo-card{margin-top:var(--space-4)}.pv-body{-webkit-overflow-scrolling:touch;overscroll-behavior:contain;min-height:0;padding:14px calc(var(--safe-right) + 16px) calc(var(--safe-bottom) + 18px) calc(var(--safe-left) + 16px);flex:auto;overflow-y:auto}.pv-id{align-items:center;gap:var(--space-6);padding-bottom:var(--space-7);margin-bottom:var(--space-7);border-bottom:var(--border-width) solid var(--border);display:flex}.pv-id .tx{flex:auto;min-width:0}.pv-id .ey{font-size:var(--fs-10-5);letter-spacing:var(--ls-caps);text-transform:uppercase;color:var(--t3)}.pv-id .ey,.pv-id .nm{font-weight:var(--fw-semibold);display:block}.pv-id .nm{margin-top:var(--space-1-5);font-size:var(--fs-16);letter-spacing:var(--ls-snug);color:var(--ink);line-height:1.25}.pv-id .ds{margin-top:var(--space-2);font-size:var(--fs-11-5);color:var(--t3);display:block}.pv-head{align-items:center;gap:var(--space-2);min-height:var(--space-23);padding:0 calc(var(--safe-right) + 10px) 0 calc(var(--safe-left) + 10px);display:flex}.pv-head>.row{gap:var(--space-2);flex:auto;min-width:0}.pv-head .nm{min-width:0;margin:0 0 0 var(--space-1);font-size:var(--fs-15);font-weight:var(--fw-semibold);letter-spacing:var(--ls-snug);color:var(--ink);white-space:nowrap;text-overflow:ellipsis;flex:auto;overflow:hidden}.pv-ex{padding:8px calc(var(--safe-right) + 16px) 8px calc(var(--safe-left) + 16px);background:var(--surface);border-bottom:var(--border-width) solid var(--border);flex:none;display:block}.pv-ex>.ey{display:none}.pv-ex>.row{gap:var(--space-3)}.pv-ex .nav{width:var(--icon-3xl);height:var(--icon-3xl);border:var(--border-width) solid var(--border);border-radius:var(--radius-md);background:var(--surface);color:var(--t2);flex:none;justify-content:center;align-items:center;display:inline-flex}.pv-ex .nav:active{background:var(--surface-3)}.pv-ex .nav[disabled]{opacity:.35}.pv-ex .cur{min-width:0;min-height:var(--icon-3xl);justify-content:center;align-items:center;gap:var(--space-px);border-radius:var(--radius-md);background:0 0;border:0;flex-direction:column;flex:auto;font-family:inherit;display:flex}.pv-ex .cur:active{background:var(--surface-3)}.pv-ex .y{font-size:var(--fs-17);font-weight:var(--fw-semibold);color:var(--action-ink);letter-spacing:var(--ls-snug);font-variant-numeric:tabular-nums}.pv-ex .m{font-size:var(--fs-10-5);font-weight:var(--fw-semibold);letter-spacing:var(--ls-caps);text-transform:uppercase;color:var(--t3)}.pv-btn{width:100%;padding:var(--space-6);border:var(--border-width) solid var(--border);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-xs);text-align:left;font-family:inherit;display:block}.pv-btn+.pv-btn{margin-top:var(--space-4)}.pv-btn:active{border-color:var(--primary)}.pv-btn .hd{align-items:center;gap:var(--space-4);margin-bottom:var(--space-3-5);display:flex}.pv-btn .ty{font-size:var(--fs-10-5);font-weight:var(--fw-semibold);letter-spacing:var(--ls-caps);text-transform:uppercase;color:var(--t3);flex:none}.pv-btn .dt{min-width:0;font-size:var(--fs-11-5);color:var(--t3);flex:auto}.pv-btn .tt{font-size:var(--fs-14);font-weight:var(--fw-semibold);color:var(--fg);line-height:1.35;display:block}.pv-lede{padding:12px calc(var(--safe-right) + 16px) 14px calc(var(--safe-left) + 16px);background:var(--surface);border-bottom:var(--border-width) solid var(--border);flex:none}.pv-lede .hd{align-items:center;gap:var(--space-3-5);margin-bottom:var(--space-3-5);font-size:var(--fs-10-5);font-weight:var(--fw-semibold);letter-spacing:var(--ls-caps);text-transform:uppercase;color:var(--t3);flex-wrap:wrap;display:flex}.pv-lede .hd .status-tag{margin-left:auto}.pv-lede h2{font-size:var(--fs-16);font-weight:var(--fw-semibold);letter-spacing:var(--ls-snug);color:var(--ink);margin:0;line-height:1.3}.pv-tabs{gap:var(--space-2);padding:8px calc(var(--safe-right) + 16px) 8px calc(var(--safe-left) + 16px);background:var(--surface);border-bottom:var(--border-width) solid var(--border);scrollbar-width:none;flex:none;display:flex;overflow-x:auto}.pv-tabs::-webkit-scrollbar{display:none}.pv-tabs button{min-height:var(--control-h-md);padding:0 var(--space-6);border-radius:var(--radius-md);color:var(--t2);font-family:inherit;font-size:var(--fs-13);font-weight:var(--fw-medium);white-space:nowrap;background:0 0;border:0;flex:none}.pv-tabs button.is-on{background:var(--surface-2);color:var(--fg);font-weight:var(--fw-semibold)}.pv-tabpane{-webkit-overflow-scrolling:touch;overscroll-behavior:contain;min-height:0;padding:16px calc(var(--safe-right) + 16px) calc(var(--safe-bottom) + 20px) calc(var(--safe-left) + 16px);flex:auto;overflow-y:auto}.pv-cap{margin:var(--space-1) 0 var(--space-5);font-size:var(--fs-10-5);font-weight:var(--fw-semibold);letter-spacing:var(--ls-caps);text-transform:uppercase;color:var(--t3);display:block}.pv-val{margin:0 0 var(--space-6);font-size:var(--fs-12);color:var(--t3);line-height:1.5}.pv-val b{font-weight:var(--fw-semibold);color:var(--fg)}.pv-sum p{margin:0 0 var(--space-6);padding-left:var(--space-6);border-left:var(--border-width-lg) solid var(--select-border);font-size:var(--fs-14-5);color:var(--fg);line-height:1.65}.pv-sum p:last-child{margin-bottom:0}.pv-ia{align-items:center;gap:var(--space-3-5);margin-top:var(--space-10);font-size:var(--fs-12);color:var(--t3);display:flex}.pv-ia svg{flex:none}.pv-sk{height:var(--icon-sm);margin-bottom:var(--space-5-5);border-radius:var(--radius-sm)}.pv-steps{margin:var(--space-10) 0 0;padding:var(--space-7);border:var(--border-width) solid var(--border);border-radius:var(--radius-lg);background:var(--surface);list-style:none}.pv-steps li{align-items:center;gap:var(--space-5);font-size:var(--fs-12-5);color:var(--t3);display:flex}.pv-steps li+li{margin-top:var(--space-5-5)}.pv-steps li.done,.pv-steps li.run{color:var(--primary)}.pv-steps .pt{width:var(--space-3-5);height:var(--space-3-5);background:var(--border-strong);border-radius:50%;flex:none}.pv-steps li.run .pt{background:var(--primary)}.pv-steps svg{flex:none}.pv-acts{margin-top:var(--space-6);display:flex}.pv-acts>*{gap:var(--space-4);flex:auto;display:flex}.pv-acts button{min-width:0;min-height:var(--tap);flex:1 1 0;justify-content:center}.pv-src{align-items:center;gap:var(--space-5);margin-bottom:var(--space-7);display:flex}.pv-src .tx{flex:auto;min-width:0}.pv-src .ey{font-size:var(--fs-10-5);font-weight:var(--fw-semibold);letter-spacing:var(--ls-caps);text-transform:uppercase;color:var(--t3);display:block}.pv-src .nm{margin-top:var(--space-1);font-family:var(--font-mono);font-size:var(--fs-12);color:var(--fg);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.pv-src .ic{width:var(--control-h-lg);height:var(--control-h-lg);border:var(--border-width) solid var(--border);border-radius:var(--radius-md);background:var(--surface);color:var(--t2);flex:none;justify-content:center;align-items:center;display:inline-flex}.pv-src .ic:active{background:var(--surface-3)}.pv-imp-co .chg{min-height:var(--space-18);padding:0 var(--space-5-5);border:var(--border-width) solid var(--border);border-radius:var(--radius-md);background:var(--surface);color:var(--fg);font-family:inherit;font-size:var(--fs-12-5);font-weight:var(--fw-medium);flex:none}.pv-imp-pick{max-height:none}.tp-pane-head{padding:var(--space-8) var(--space-8) var(--space-7);gap:var(--space-6)}.tp-pane-body{padding:var(--space-8)}.tp-pane-foot{padding:var(--space-6) var(--space-8)}}.adm-rail{border-right:1px solid var(--border-v);background:var(--surface-sunken);flex-direction:column;flex-shrink:0;width:240px;padding:18px 12px 8px;display:flex;overflow-y:auto}.adm-rail-sep{background:var(--line);height:1px;margin:10px 8px}@media (max-width:1023px){.adm-rail{border-right:0;border-bottom:1px solid var(--border);flex-direction:row;align-items:center;gap:4px;width:100%;padding:8px 12px;overflow:auto visible}.adm-rail>.ds-label{display:none}.adm-rail-sep{flex-shrink:0;width:1px;height:20px;margin:0 4px}.adm-rail button{white-space:nowrap;flex-shrink:0}}.rz-section{margin-bottom:44px}.rz-section:last-child{margin-bottom:0}.adm-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);padding:24px}.adm-card--flush{padding:0;overflow:hidden}.adm-card-foot{justify-content:flex-end;align-items:center;gap:12px;margin-top:18px;display:flex}.adm-card-foot>:first-child{margin-right:auto}.adm-row{border-bottom:1px solid var(--line);align-items:center;gap:14px;padding:15px 4px;display:flex}.adm-row--block{padding:18px 20px;display:block}.adm-row:last-child{border-bottom:0}.adm-card--rows{padding:6px 20px 20px}.adm-danger-link{border-radius:var(--radius-sm);color:var(--danger);cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:5px 8px;font-size:12px;font-weight:500;display:inline-flex}.adm-danger-link:focus-visible,.adm-danger-link:hover{background:var(--danger)}@supports (color:color-mix(in lab,red,red)){.adm-danger-link:focus-visible,.adm-danger-link:hover{background:color-mix(in oklch,var(--danger) 8%,white)}}.adm-row-btn{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);color:var(--fg-muted);cursor:pointer;align-items:center;gap:5px;padding:5px 10px;font-size:12px;font-weight:500;display:inline-flex}.adm-row-btn:focus-visible,.adm-row-btn:hover:not(:disabled){border-color:var(--border-strong);color:var(--fg)}.adm-row-btn:disabled{opacity:.4;cursor:default}.adm-quote{color:var(--fg-subtle);background:var(--surface);border:1px solid var(--border);-webkit-line-clamp:3;border-radius:8px;-webkit-box-orient:vertical;margin-top:12px;padding:10px 12px;font-size:12px;line-height:1.6;display:-webkit-box;overflow:hidden}.adm-rail-ancres{border-left:1px solid var(--border-v);flex-direction:column;margin:2px 0 6px 22px;padding-left:10px;display:flex}.adm-rail-ancre{border-radius:var(--radius-sm);color:var(--t3);cursor:pointer;padding:5px 8px;font-size:12px;text-decoration:none}.adm-rail-ancre:focus-visible,.adm-rail-ancre:hover{color:var(--t1);background:#1c1c1c0b}.adm-rail-ancre.is-on{color:var(--t1);font-weight:500}.adm-page-head{margin-bottom:28px}.adm-page-h1{letter-spacing:-.01em;color:var(--ink);margin:0;font-size:28px;font-weight:600;line-height:1.2}.adm-page-sub{color:var(--t2);margin-top:6px;font-size:14px;line-height:1.5}.hub-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);cursor:pointer;flex-direction:column;gap:16px;min-height:200px;padding:28px;transition:border-color .15s,transform .15s,background .15s;display:flex}.hub-card:focus-visible,.hub-card:hover{border-color:var(--border-strong);transform:translateY(-1px)}.split{gap:var(--space-9);height:calc(100vh - 190px);min-height:var(--split-min-h);grid-template-columns:240px 1fr;align-items:stretch;display:grid}.profiles-list{background:var(--surface);border:var(--border-width) solid var(--border);border-radius:var(--radius-lg);flex-direction:column;display:flex;overflow:hidden}.pl-head{padding:var(--space-7) var(--space-8);font-size:var(--fs-11);color:var(--t3);text-transform:uppercase;letter-spacing:.08em}.pl-head,.pl-item{border-bottom:var(--border-width) solid var(--line)}.pl-item{padding:var(--space-6) var(--space-8);cursor:pointer;font-size:var(--fs-13);color:var(--t1);justify-content:space-between;align-items:center;display:flex;position:relative}.pl-item:hover{background:var(--scrim-4)}.pl-item.active{background:var(--scrim-6)}.pl-count{font-size:var(--fs-11);color:var(--t2);background:var(--scrim-4);padding:var(--space-1) var(--space-4);border-radius:var(--radius-pill)}.pl-scroll{flex:1;min-height:0;overflow-y:auto}.pl-newbtn{padding:var(--space-6) var(--space-8);margin-top:auto}.pl-item.pl-all{border-bottom:var(--border-width) solid var(--border)}.pl-sort{cursor:pointer;font-family:inherit;font-size:var(--fs-10);letter-spacing:.06em;text-transform:uppercase;color:var(--t3);align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);background:0 0;border:none;display:inline-flex}.pl-sort:hover{color:var(--t1);background:var(--scrim-4)}.pl-search{padding:var(--space-5) var(--space-6);border-bottom:var(--border-width) solid var(--line);position:relative}.pl-search input{width:100%;padding:var(--space-3-5) var(--space-5) var(--space-3-5) var(--space-15);font-size:var(--fs-12);border:var(--border-width) solid var(--line);border-radius:var(--radius-md);background:var(--surface);color:var(--ink);outline:none}.pl-search input:focus{border-color:var(--border-strong)}.pl-search .pl-search-ic{left:var(--space-11);color:var(--t3);pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.pl-section{padding:var(--space-5) var(--space-7);cursor:pointer;-webkit-user-select:none;user-select:none;font-size:var(--fs-10);letter-spacing:.06em;text-transform:uppercase;color:var(--t3);border-bottom:var(--border-width) solid var(--line);background:0 0;justify-content:space-between;align-items:center;font-weight:600;display:flex}.pl-section:hover{color:var(--t1)}.pl-section:hover .pl-caret{color:var(--t2)}.pl-section .pl-caret{margin-right:var(--space-3);color:var(--t3);flex-shrink:0;transition:transform .15s}.pl-section.collapsed .pl-caret{transform:rotate(-90deg)}.pl-section-name{align-items:center;min-width:0;display:inline-flex}.pl-section-name span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pl-item.child{padding-left:var(--space-12)}.pl-empty{padding:var(--space-11) var(--space-8);font-size:var(--fs-12);color:var(--t3);text-align:center;line-height:1.5}.profile-detail{gap:var(--space-7);flex-direction:column;height:100%;min-height:0;display:flex}.tags-section{margin-top:var(--space-11)}.tags-label{font-size:var(--fs-11);color:var(--t3);text-transform:uppercase;letter-spacing:.08em;margin-bottom:var(--space-5)}.tags-row{gap:var(--space-4);flex-wrap:wrap;display:flex}.tag{align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-5);border-radius:var(--radius-pill);background:var(--cream-100);border:var(--border-width) solid var(--line);font-size:var(--fs-12);color:var(--t1);font-weight:400}.tag,.tag .x{display:inline-flex}.tag .x{color:var(--t3);cursor:pointer}.tag .x:hover{color:var(--ink)}.tag.green{background:var(--green-50);border-color:var(--success-tint);color:var(--green-700)}.tag.red{background:var(--red-50);border-color:var(--danger-tint);color:var(--red-700)}.tag.amber{background:var(--amber-50);border-color:var(--warning-tint);color:var(--amber-700)}.tag-add{align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-5);border-radius:var(--radius-pill);background:var(--surface);border:var(--border-width) dashed var(--border-strong);font-size:var(--fs-12);color:var(--t2);cursor:pointer;font-family:inherit;display:inline-flex}.tag-add:hover{border-color:var(--ink);color:var(--ink)}.res-card{background:var(--surface);border:var(--border-width) solid var(--border);border-radius:var(--radius-lg);flex-direction:column;flex:1 1 0;min-height:0;display:flex;overflow:hidden}.res-list{flex:1;min-height:0;overflow-y:auto}.res-row{align-items:center;gap:var(--space-6);padding:var(--space-6) var(--space-12);border-bottom:var(--border-width) solid var(--line);cursor:pointer;display:flex}.res-row:last-child{border-bottom:none}.res-row:hover{background:var(--cream-50)}.res-row .res-ic{width:var(--space-15);height:var(--space-15);border-radius:var(--radius-md);background:var(--cream-100);border:var(--border-width) solid var(--line);font-size:var(--fs-10);color:var(--t2);letter-spacing:.02em;flex-shrink:0;justify-content:center;align-items:center;font-weight:600;display:flex}.res-row.on .res-ic{background:var(--select-bg);color:var(--select-fg);border-color:#0000}.res-meta{flex:1;min-width:0}.res-name{font-size:var(--fs-13);color:var(--ink);font-weight:500}.res-type{font-size:var(--fs-11);color:var(--t3);margin-top:var(--space-px);text-transform:capitalize}.users-card{background:var(--surface);border:var(--border-width) solid var(--border);border-radius:var(--radius-lg);min-height:0;box-shadow:var(--shadow-sm);flex-direction:column;flex:1.15 1 0;display:flex;overflow:hidden}.uc-body{flex:1;min-height:0;overflow-y:auto}.uc-head{padding:var(--space-7) var(--space-10);border-bottom:var(--border-width) solid var(--line);justify-content:space-between;align-items:center;display:flex}.uc-head-title{font-size:var(--fs-15);font-weight:var(--fw-medium);color:var(--ink);letter-spacing:var(--ls-snug)}.uc-head-sub{font-size:var(--fs-12);color:var(--t2);margin-top:var(--space-1)}table.users{border-collapse:collapse;width:100%}table.users th{text-align:left;padding:var(--space-4) var(--space-8);font-size:var(--fs-11);color:var(--t3);text-transform:uppercase;letter-spacing:.08em;background:var(--surface);z-index:1;position:sticky;top:0}table.users td,table.users th{border-bottom:var(--border-width) solid var(--line);font-weight:400}table.users td{padding:var(--space-4-5) var(--space-8);font-size:var(--fs-13);color:var(--t1);vertical-align:middle}table.users tr:last-child td{border-bottom:none}table.users tr:hover td{background:var(--cream-50)}table.users tr.selected td{background:var(--select-bg)}table.users td.actions{text-align:right;white-space:nowrap}table.users td.actions .icon-btn{width:var(--control-h-sm);height:var(--control-h-sm);border-radius:var(--radius);color:var(--t2);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;display:inline-flex}table.users td.actions .icon-btn:hover{background:var(--scrim-6);color:var(--t1)}table.users td.actions .icon-btn.danger:hover{background:var(--red-50);color:var(--red-700)}.avatar-sm{width:var(--space-13);height:var(--space-13);font-size:var(--fs-10);color:var(--neutral-0);border:var(--border-width-md) solid var(--neutral-0);border-radius:50%;flex-shrink:0;justify-content:center;font-weight:500}.avatar-sm,.avatar-stack{align-items:center;display:inline-flex}.avatar-rest,.avatar-stack .avatar-sm+.avatar-sm{margin-left:calc(-1 * var(--space-4))}.avatar-rest{width:var(--space-13);height:var(--space-13);background:var(--cream-100);color:var(--t2);font-size:var(--fs-10);border:var(--border-width-md) solid var(--surface);border-radius:50%;justify-content:center;align-items:center;font-weight:500;display:inline-flex}.action-bar{bottom:var(--space-12);background:var(--ink);color:var(--neutral-0);padding:var(--space-5) var(--space-7);border-radius:var(--radius-10);align-items:center;gap:var(--space-6);box-shadow:var(--shadow-overlay);z-index:200;display:flex;position:fixed;left:50%;transform:translate(-50%)}.action-bar .count{font-size:var(--fs-12);color:var(--veil-70);padding:0 var(--space-4)}.action-bar .ab-btn{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-5);border-radius:var(--radius);color:var(--neutral-0);font-family:inherit;font-size:var(--fs-12);cursor:pointer;background:0 0;border:none;display:inline-flex}.action-bar .ab-btn:hover{background:var(--veil-10)}.action-bar .ab-btn.danger{color:var(--danger-border)}.action-bar .sep{width:var(--space-px);height:var(--space-9);background:var(--veil-14)}.split{height:calc(100vh - 300px)}.pl-item,.pl-section{text-align:left;width:100%}.pl-section>.pl-section-name{flex:1;min-width:0}.pl-section>.pl-count{flex:none}.danger-zone{margin-top:var(--space-9);border:var(--border-width) solid var(--red-50);background:var(--red-50);border-radius:var(--radius-md);padding:var(--space-8);color:var(--red-700);line-height:var(--lh-normal)}.danger-zone .dz-title{font-size:var(--fs-13);color:var(--red-700);font-weight:var(--fw-medium);margin-bottom:var(--space-2);letter-spacing:var(--ls-snug)}.danger-zone .dz-sub{font-size:var(--fs-12);color:var(--red-700);margin-bottom:var(--space-6);line-height:var(--lh-normal)}.muted{color:var(--t2)}.row-flex{gap:var(--space-5)}.between,.row-flex{align-items:center;display:flex}.between{justify-content:space-between;gap:var(--space-6)}.spacer{flex:1}.source-tag{align-items:center;gap:var(--space-3);padding:var(--space-1-5) var(--space-4);border-radius:var(--radius);background:var(--cream-100);border:var(--border-width) solid var(--line);font-size:var(--fs-11);color:var(--t1);display:inline-flex}.source-logo{width:var(--space-7);height:var(--space-7);object-fit:contain;flex-shrink:0;display:block}.source-logo-sp{width:var(--space-9);height:var(--space-9);margin:calc(-1 * var(--space-1)) 0}.adm-badge{padding:var(--space-px) var(--space-4);border-radius:var(--radius-pill);font-size:var(--fs-11);background:var(--cream-100);border:var(--border-width) solid var(--line);color:var(--t2);white-space:nowrap;align-items:center;font-weight:500;line-height:1.5;display:inline-flex}.adm-badge.is-accent{background:var(--primary-tint);border-color:var(--primary-tint-strong);color:var(--primary)}.adm-badge.is-warn{background:var(--amber-50);border-color:var(--warning-tint);color:var(--amber-700)}.adm-badge.is-danger{background:var(--red-50);border-color:var(--danger-tint);color:var(--red-700)}.pl-item:focus-visible{background:var(--scrim-4)}.res-row:focus-within{background:var(--cream-50)}table.users td.actions .icon-btn:focus-visible{background:var(--scrim-6);color:var(--t1)}table.users td.actions .icon-btn.danger:focus-visible{background:var(--red-50);color:var(--red-700)}.action-bar .ab-btn:focus-visible{background:var(--veil-10)}.form-grid{gap:var(--space-7) var(--space-8);grid-template-columns:1fr 1fr;display:grid}.drawer .form-grid{grid-template-columns:1fr}.form-grid .full{grid-column:1/-1}.form-field label{font-size:var(--fs-11);color:var(--t3);text-transform:uppercase;letter-spacing:.08em;margin-bottom:var(--space-3);font-weight:400;display:block}.form-field .vx-field,.form-field input,.form-field select,.form-field textarea{width:100%;padding:var(--space-4-5) var(--space-6);border:var(--border-width) solid var(--border-strong);border-radius:var(--radius);background:var(--surface);font-family:inherit;font-size:var(--fs-13);color:var(--t1);outline:none;font-weight:400;transition:border-color .15s,box-shadow .15s}.form-field .vx-field,.form-field select{padding-right:var(--space-16)}.form-field input:focus,.form-field select:focus,.form-field textarea:focus{border-color:var(--primary)}.form-section{padding:var(--space-9) 0;border-top:var(--border-width) solid var(--line)}.form-section:first-child{border-top:none;padding-top:0}.form-section-title{font-size:var(--fs-13);font-weight:var(--fw-medium);color:var(--ink);margin-bottom:var(--space-7);letter-spacing:var(--ls-snug)}.inline-list{background:var(--surface);border:var(--border-width) solid var(--line);border-radius:var(--radius-md);overflow:hidden}.inline-list .il-row{align-items:center;gap:var(--space-5);padding:var(--space-5) var(--space-7);border-bottom:var(--border-width) solid var(--line);font-size:var(--fs-13);display:flex}.inline-list .il-row:last-child{border-bottom:none}.inline-list .il-row .name{flex:1}.inline-list .il-row .meta{font-size:var(--fs-11);color:var(--t2)}.drawer-section{padding:var(--space-11) var(--space-12);border-bottom:var(--border-width) solid var(--line)}.drawer-section:last-child{border-bottom:none}.drawer-section-title{font-size:var(--fs-12);color:var(--t3);text-transform:uppercase;letter-spacing:.08em;margin-bottom:var(--space-7)}table.users tr[draggable=true]{cursor:grab}table.users tr.dragging td{opacity:.45}.pl-item.drop{background:var(--primary-tint);box-shadow:inset 0 0 0 var(--border-width) var(--border-accent)}:root{--ft-pdf-bg:#fee2e2;--ft-pdf-fg:#b91c1c;--ft-word-bg:#dbeafe;--ft-word-fg:#1d4ed8;--ft-slides-bg:#ffedd5;--ft-slides-fg:#c2410c;--ft-sheet-bg:#d1fae5;--ft-sheet-fg:#047857;--ft-mail-bg:#f3e8ff;--ft-mail-fg:#7e22ce;--ft-audio-bg:#fce7f3;--ft-audio-fg:#be185d;--ft-other-bg:var(--surface-3);--ft-other-fg:var(--fg-muted)}.ft-badge{font-size:9px;font-weight:var(--fw-bold);padding:2px var(--space-3);border-radius:var(--radius-sm);background:var(--ft-other-bg);color:var(--ft-other-fg);flex-shrink:0;display:inline-block}.ft-badge--pdf{background:var(--ft-pdf-bg);color:var(--ft-pdf-fg)}.ft-badge--word{background:var(--ft-word-bg);color:var(--ft-word-fg)}.ft-badge--slides{background:var(--ft-slides-bg);color:var(--ft-slides-fg)}.ft-badge--sheet{background:var(--ft-sheet-bg);color:var(--ft-sheet-fg)}.ft-badge--mail{background:var(--ft-mail-bg);color:var(--ft-mail-fg)}.ft-badge--audio{background:var(--ft-audio-bg);color:var(--ft-audio-fg)}}@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;overflow:hidden}.absolute,.sr-only{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.inset-0{inset:calc(var(--spacing) * 0)}.top-0{top:calc(var(--spacing) * 0)}.top-1\/2{top:50%}.top-full{top:100%}.right-0{right:calc(var(--spacing) * 0)}.right-2{right:calc(var(--spacing) * 2)}.right-4{right:calc(var(--spacing) * 4)}.right-6{right:calc(var(--spacing) * 6)}.bottom-0{bottom:calc(var(--spacing) * 0)}.bottom-4{bottom:calc(var(--spacing) * 4)}.bottom-6{bottom:calc(var(--spacing) * 6)}.bottom-full{bottom:100%}.left-1\/2{left:50%}.z-20{z-index:20}.z-30{z-index:30}.z-40{z-index:40}.z-50{z-index:50}.z-\[9999\]{z-index:9999}.z-modal{z-index:var(--z-index-modal)}.z-overlay{z-index:var(--z-index-overlay)}.z-popover{z-index:var(--z-index-popover)}.z-toast{z-index:var(--z-index-toast)}.col-span-2{grid-column:span 2/span 2}.col-span-5{grid-column:span 5/span 5}.col-span-7{grid-column:span 7/span 7}.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}}.mx-0\.5{margin-inline:calc(var(--spacing) * .5)}.mx-auto{margin-inline:auto}.mt-0\.5{margin-top:calc(var(--spacing) * .5)}.mt-1{margin-top:calc(var(--spacing) * 1)}.mt-1\.5{margin-top:calc(var(--spacing) * 1.5)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-5{margin-top:calc(var(--spacing) * 5)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mt-7{margin-top:calc(var(--spacing) * 7)}.mt-8{margin-top:calc(var(--spacing) * 8)}.mt-px{margin-top:1px}.-mr-1{margin-right:calc(var(--spacing) * -1)}.mb-0\.5{margin-bottom:calc(var(--spacing) * .5)}.mb-1{margin-bottom:calc(var(--spacing) * 1)}.mb-1\.5{margin-bottom:calc(var(--spacing) * 1.5)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-2\.5{margin-bottom:calc(var(--spacing) * 2.5)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.mb-3\.5{margin-bottom:calc(var(--spacing) * 3.5)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.mb-5{margin-bottom:calc(var(--spacing) * 5)}.mb-6{margin-bottom:calc(var(--spacing) * 6)}.mb-7{margin-bottom:calc(var(--spacing) * 7)}.mb-8{margin-bottom:calc(var(--spacing) * 8)}.mb-10{margin-bottom:calc(var(--spacing) * 10)}.mb-\[22px\]{margin-bottom:22px}.ml-0\.5{margin-left:calc(var(--spacing) * .5)}.ml-1{margin-left:calc(var(--spacing) * 1)}.ml-2{margin-left:calc(var(--spacing) * 2)}.ml-auto{margin-left:auto}.line-clamp-2{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.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}.h-0{height:calc(var(--spacing) * 0)}.h-1{height:calc(var(--spacing) * 1)}.h-1\.5{height:calc(var(--spacing) * 1.5)}.h-2{height:calc(var(--spacing) * 2)}.h-3{height:calc(var(--spacing) * 3)}.h-3\.5{height:calc(var(--spacing) * 3.5)}.h-4{height:calc(var(--spacing) * 4)}.h-5{height:calc(var(--spacing) * 5)}.h-6{height:calc(var(--spacing) * 6)}.h-8{height:calc(var(--spacing) * 8)}.h-10{height:calc(var(--spacing) * 10)}.h-12{height:calc(var(--spacing) * 12)}.h-\[5px\]{height:5px}.h-\[6px\]{height:6px}.h-dvh{height:100dvh}.h-full{height:100%}.h-px{height:1px}.max-h-\[85vh\]{max-height:85vh}.max-h-full{max-height:100%}.min-h-0{min-height:calc(var(--spacing) * 0)}.min-h-full{min-height:100%}.min-h-screen{min-height:100vh}.w-0{width:calc(var(--spacing) * 0)}.w-1{width:calc(var(--spacing) * 1)}.w-1\.5{width:calc(var(--spacing) * 1.5)}.w-2{width:calc(var(--spacing) * 2)}.w-3{width:calc(var(--spacing) * 3)}.w-3\.5{width:calc(var(--spacing) * 3.5)}.w-4{width:calc(var(--spacing) * 4)}.w-5{width:calc(var(--spacing) * 5)}.w-6{width:calc(var(--spacing) * 6)}.w-8{width:calc(var(--spacing) * 8)}.w-10{width:calc(var(--spacing) * 10)}.w-12{width:calc(var(--spacing) * 12)}.w-80{width:calc(var(--spacing) * 80)}.w-\[2px\]{width:2px}.w-\[5px\]{width:5px}.w-\[6px\]{width:6px}.w-\[70px\]{width:70px}.w-\[220px\]{width:220px}.w-\[420px\]{width:420px}.w-\[720px\]{width:720px}.w-\[1000px\]{width:1000px}.w-full{width:100%}.max-w-2xl{max-width:var(--container-2xl)}.max-w-\[160px\]{max-width:160px}.max-w-\[280px\]{max-width:280px}.max-w-\[560px\]{max-width:560px}.max-w-\[760px\]{max-width:760px}.max-w-\[840px\]{max-width:840px}.max-w-\[calc\(100vw-2rem\)\]{max-width:calc(100vw - 2rem)}.max-w-full{max-width:100%}.max-w-md{max-width:var(--container-md)}.max-w-none{max-width:none}.max-w-sm{max-width:var(--container-sm)}.min-w-0{min-width:calc(var(--spacing) * 0)}.min-w-max{min-width:max-content}.flex-1{flex:1}.flex-shrink-0,.shrink-0{flex-shrink:0}.-translate-x-1\/2{--tw-translate-x:calc(calc(1 / 2 * 100%) * -1)}.-translate-x-1\/2,.translate-x-0{translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-x-0{--tw-translate-x:calc(var(--spacing) * 0)}.translate-x-full{--tw-translate-x:100%}.-translate-y-1\/2,.translate-x-full{translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-y-1\/2{--tw-translate-y:calc(calc(1 / 2 * 100%) * -1)}.-translate-y-full{--tw-translate-y:-100%}.-translate-y-full,.translate-y-full{translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-y-full{--tw-translate-y:100%}.rotate-90{rotate:90deg}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.animate-ping{animation:var(--animate-ping)}.animate-pulse{animation:var(--animate-pulse)}.animate-spin{animation:var(--animate-spin)}.cursor-pointer{cursor:pointer}.resize{resize:both}.scrollbar-thin{scrollbar-width:thin}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.grid-cols-12{grid-template-columns:repeat(12,minmax(0,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-0\.5{gap:calc(var(--spacing) * .5)}.gap-1{gap:calc(var(--spacing) * 1)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-2\.5{gap:calc(var(--spacing) * 2.5)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-3\.5{gap:calc(var(--spacing) * 3.5)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-5{gap:calc(var(--spacing) * 5)}.gap-6{gap:calc(var(--spacing) * 6)}.gap-8{gap:calc(var(--spacing) * 8)}.gap-px{gap:1px}:where(.space-y-0\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * .5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * .5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-1>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 1) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 1) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-1\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 1.5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 1.5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-2>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 2) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-3>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 3) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 3) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-4>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 4) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-7>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 7) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 7) * calc(1 - var(--tw-space-y-reverse)))}.gap-x-4{column-gap:calc(var(--spacing) * 4)}.gap-x-8{column-gap:calc(var(--spacing) * 8)}.gap-y-4{row-gap:calc(var(--spacing) * 4)}.gap-y-5{row-gap:calc(var(--spacing) * 5)}.self-start{align-self:flex-start}.self-stretch{align-self:stretch}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-auto{overflow:auto}.overflow-clip{overflow:clip}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.overflow-y-hidden{overflow-y:hidden}.rounded{border-radius:.25rem}.rounded-\[3px\]{border-radius:3px}.rounded-\[5px\]{border-radius:5px}.rounded-\[6px\]{border-radius:6px}.rounded-full{border-radius:3.40282e+38px}.rounded-lg{border-radius:var(--radius-lg)}.rounded-md{border-radius:var(--radius-md)}.rounded-xs{border-radius:var(--radius-xs)}.border{border-style:var(--tw-border-style);border-width:1px}.border-2{border-style:var(--tw-border-style);border-width:2px}.border-x-4{border-inline-style:var(--tw-border-style);border-inline-width:4px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-t-4{border-top-style:var(--tw-border-style);border-top-width:4px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-l{border-left-style:var(--tw-border-style);border-left-width:1px}.border-dashed{--tw-border-style:dashed;border-style:dashed}.border-accent-border{border-color:var(--color-accent-border)}.border-current{border-color:currentColor}.border-danger,.border-danger\/30{border-color:var(--color-danger)}@supports (color:color-mix(in lab,red,red)){.border-danger\/30{border-color:color-mix(in oklab,var(--color-danger) 30%,transparent)}}.border-egress{border-color:var(--color-egress)}.border-hairline{border-color:var(--color-hairline)}.border-ink-6{border-color:var(--color-ink-6)}.border-ink-7{border-color:var(--color-ink-7)}.border-local-border{border-color:var(--color-local-border)}.border-local\/30{border-color:#1f7a4d4d}@supports (color:color-mix(in lab,red,red)){.border-local\/30{border-color:color-mix(in oklab,var(--color-local) 30%,transparent)}}.border-x-transparent{border-inline-color:#0000}.border-t-gray-900{border-top-color:var(--color-gray-900)}.border-t-transparent{border-top-color:#0000}.bg-accent-bg{background-color:var(--color-accent-bg)}.bg-action{background-color:var(--color-action)}.bg-current{background-color:currentColor}.bg-danger{background-color:var(--color-danger)}.bg-danger-bg{background-color:var(--color-danger-bg)}.bg-egress{background-color:var(--color-egress)}.bg-egress-bg{background-color:var(--color-egress-bg)}.bg-fg-muted{background-color:var(--color-fg-muted)}.bg-ink-0\/30{background-color:var(--color-ink-0)}@supports (color:color-mix(in lab,red,red)){.bg-ink-0\/30{background-color:color-mix(in oklab,var(--color-ink-0) 30%,transparent)}}.bg-ink-0\/45{background-color:var(--color-ink-0)}@supports (color:color-mix(in lab,red,red)){.bg-ink-0\/45{background-color:color-mix(in oklab,var(--color-ink-0) 45%,transparent)}}.bg-ink-1{background-color:var(--color-ink-1)}.bg-ink-3{background-color:var(--color-ink-3)}.bg-ink-7{background-color:var(--color-ink-7)}.bg-ink-8{background-color:var(--color-ink-8)}.bg-local{background-color:var(--color-local)}.bg-local-bg{background-color:var(--color-local-bg)}.bg-paper{background-color:var(--color-paper)}.bg-primary-tint{background-color:var(--color-primary-tint)}.bg-red-500{background-color:var(--color-red-500)}.bg-surface{background-color:var(--color-surface)}.bg-surface-2{background-color:var(--color-surface-2)}.bg-white{background-color:var(--color-white)}.bg-white\/15{background-color:#ffffff26}@supports (color:color-mix(in lab,red,red)){.bg-white\/15{background-color:color-mix(in oklab,var(--color-white) 15%,transparent)}}.bg-local{background-attachment:local}.object-contain{object-fit:contain}.object-cover{object-fit:cover}.p-2{padding:calc(var(--spacing) * 2)}.p-2\.5{padding:calc(var(--spacing) * 2.5)}.p-3{padding:calc(var(--spacing) * 3)}.p-3\.5{padding:calc(var(--spacing) * 3.5)}.p-4{padding:calc(var(--spacing) * 4)}.p-6{padding:calc(var(--spacing) * 6)}.p-8{padding:calc(var(--spacing) * 8)}.p-10{padding:calc(var(--spacing) * 10)}.px-1{padding-inline:calc(var(--spacing) * 1)}.px-1\.5{padding-inline:calc(var(--spacing) * 1.5)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-5{padding-inline:calc(var(--spacing) * 5)}.px-6{padding-inline:calc(var(--spacing) * 6)}.px-8{padding-inline:calc(var(--spacing) * 8)}.py-0\.5{padding-block:calc(var(--spacing) * .5)}.py-1{padding-block:calc(var(--spacing) * 1)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-2\.5{padding-block:calc(var(--spacing) * 2.5)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-3\.5{padding-block:calc(var(--spacing) * 3.5)}.py-4{padding-block:calc(var(--spacing) * 4)}.py-5{padding-block:calc(var(--spacing) * 5)}.py-6{padding-block:calc(var(--spacing) * 6)}.py-8{padding-block:calc(var(--spacing) * 8)}.py-12{padding-block:calc(var(--spacing) * 12)}.py-\[2px\]{padding-block:2px}.py-\[5px\]{padding-block:5px}.py-px{padding-block:1px}.pt-2{padding-top:calc(var(--spacing) * 2)}.pt-2\.5{padding-top:calc(var(--spacing) * 2.5)}.pt-3{padding-top:calc(var(--spacing) * 3)}.pt-4{padding-top:calc(var(--spacing) * 4)}.pt-5{padding-top:calc(var(--spacing) * 5)}.pr-1{padding-right:calc(var(--spacing) * 1)}.pr-3{padding-right:calc(var(--spacing) * 3)}.pb-1{padding-bottom:calc(var(--spacing) * 1)}.pl-1{padding-left:calc(var(--spacing) * 1)}.pl-2{padding-left:calc(var(--spacing) * 2)}.pl-2\.5{padding-left:calc(var(--spacing) * 2.5)}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.align-middle{vertical-align:middle}.font-mono{font-family:var(--font-mono)}.font-sans{font-family:var(--font-sans)}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-11{font-size:var(--text-11)}.text-12{font-size:var(--text-12)}.text-13{font-size:var(--text-13)}.text-\[9\.5px\]{font-size:9.5px}.text-\[10\.5px\]{font-size:10.5px}.text-\[10px\]{font-size:10px}.text-\[11\.5px\]{font-size:11.5px}.text-\[11px\]{font-size:11px}.text-\[12\.5px\]{font-size:12.5px}.text-\[12px\]{font-size:12px}.text-\[13\.5px\]{font-size:13.5px}.text-\[13px\]{font-size:13px}.text-\[14\.5px\]{font-size:14.5px}.text-\[14px\]{font-size:14px}.text-\[15px\]{font-size:15px}.text-\[17px\]{font-size:17px}.text-\[18px\]{font-size:18px}.text-\[22px\]{font-size:22px}.leading-none{--tw-leading:1;line-height:1}.leading-snug{--tw-leading:var(--leading-snug);line-height:var(--leading-snug)}.leading-tight{--tw-leading:var(--leading-tight);line-height:var(--leading-tight)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-normal{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-tight{--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.tracking-wide{--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide)}.tracking-wider{--tw-tracking:var(--tracking-wider);letter-spacing:var(--tracking-wider)}.break-words{overflow-wrap:break-word}.break-all{word-break:break-all}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-wrap{white-space:pre-wrap}.text-\[Npx\]{color:Npx}.text-accent{color:var(--color-accent)}.text-action-fg{color:var(--color-action-fg)}.text-cream{color:var(--color-cream)}.text-danger{color:var(--color-danger)}.text-egress-ink{color:var(--color-egress-ink)}.text-fg{color:var(--color-fg)}.text-fg-muted{color:var(--color-fg-muted)}.text-fg-subtle{color:var(--color-fg-subtle)}.text-ink-0{color:var(--color-ink-0)}.text-ink-1{color:var(--color-ink-1)}.text-ink-2{color:var(--color-ink-2)}.text-ink-3{color:var(--color-ink-3)}.text-ink-4{color:var(--color-ink-4)}.text-ink-5{color:var(--color-ink-5)}.text-local-ink{color:var(--color-local-ink)}.text-primary{color:var(--color-primary)}.text-white{color:var(--color-white)}.uppercase{text-transform:uppercase}.italic{font-style:italic}.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,)}.line-through{text-decoration-line:line-through}.overline{text-decoration-line:overline}.underline{text-decoration-line:underline}.opacity-60{opacity:.6}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a)}.shadow,.shadow-\[0_-4px_16px_rgba\(0\,0\,0\,0\.06\)\]{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_-4px_16px_rgba\(0\,0\,0\,0\.06\)\]{--tw-shadow:0 -4px 16px var(--tw-shadow-color,#0000000f)}.shadow-lg{--tw-shadow:0 16px 40px -12px var(--tw-shadow-color,#1c1c1c2e),0 4px 12px -4px var(--tw-shadow-color,#1c1c1c14)}.shadow-lg,.shadow-xl{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-xl{--tw-shadow:0 12px 40px var(--tw-shadow-color,#1c1c1c2e)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor)}.ring,.ring-2{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)}.ring-white{--tw-ring-color:var(--color-white)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px)}.blur,.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-\[padding\]{transition-property:padding;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-all{transition-property:all;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))}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-200{--tw-duration:.2s;transition-duration:.2s}.duration-300{--tw-duration:.3s;transition-duration:.3s}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.select-none{-webkit-user-select:none;user-select:none}@media (hover:hover){.hover\:scale-110:hover{--tw-scale-x:110%;--tw-scale-y:110%;--tw-scale-z:110%;scale:var(--tw-scale-x) var(--tw-scale-y)}.hover\:border-\[var\(--color-accent\)\]:hover{border-color:var(--color-accent)}.hover\:border-local-border:hover{border-color:var(--color-local-border)}.hover\:bg-\[var\(--color-accent-bg\)\]\/40:hover{background-color:var(--color-accent-bg)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-\[var\(--color-accent-bg\)\]\/40:hover{background-color:color-mix(in oklab,var(--color-accent-bg) 40%,transparent)}}.hover\:bg-\[var\(--color-accent-bg\)\]\/60:hover{background-color:var(--color-accent-bg)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-\[var\(--color-accent-bg\)\]\/60:hover{background-color:color-mix(in oklab,var(--color-accent-bg) 60%,transparent)}}.hover\:bg-\[var\(--color-ink-8\)\]:hover{background-color:var(--color-ink-8)}.hover\:bg-black\/10:hover{background-color:#0000001a}@supports (color:color-mix(in lab,red,red)){.hover\:bg-black\/10:hover{background-color:color-mix(in oklab,var(--color-black) 10%,transparent)}}.hover\:bg-local-border:hover{background-color:var(--color-local-border)}.hover\:bg-surface-2:hover{background-color:var(--color-surface-2)}.hover\:bg-white\/25:hover{background-color:#ffffff40}@supports (color:color-mix(in lab,red,red)){.hover\:bg-white\/25:hover{background-color:color-mix(in oklab,var(--color-white) 25%,transparent)}}.hover\:text-fg-muted:hover{color:var(--color-fg-muted)}.hover\:text-ink-1:hover{color:var(--color-ink-1)}.hover\:text-local-ink:hover{color:var(--color-local-ink)}.hover\:underline:hover{text-decoration-line:underline}}.focus\:border-accent:focus{border-color:var(--color-accent)}.focus\:outline-none:focus{--tw-outline-style:none;outline-style:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-40:disabled{opacity:.4}.disabled\:opacity-50:disabled{opacity:.5}.disabled\:opacity-60:disabled{opacity:.6}@media not all and (min-width:64rem){.max-lg\:mt-0{margin-top:calc(var(--spacing) * 0)}.max-lg\:hidden{display:none}.max-lg\:w-auto{width:auto}.max-lg\:flex-col{flex-direction:column}.max-lg\:flex-wrap{flex-wrap:wrap}.max-lg\:items-start{align-items:flex-start}.max-lg\:items-stretch{align-items:stretch}.max-lg\:gap-y-3{row-gap:calc(var(--spacing) * 3)}}@media (min-width:40rem){.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:64rem){.lg\:hidden{display:none}.lg\:overflow-auto{overflow:auto}.lg\:overflow-hidden{overflow:hidden}.lg\:pr-1{padding-right:calc(var(--spacing) * 1)}.lg\:pb-8{padding-bottom:calc(var(--spacing) * 8)}}}:root{--brand-deep:#01413b;--brand-green:#54ae90;--brand-cream:#f8f8ef;--brand-forest:#0f5148;--brand-ink:#1c1c1c;--primary:#01413b;--primary-hover:#0f5148;--primary-active:oklch(27% .052 184.5);--primary-fg:#f8f8ef;--primary-tint:oklch(95.5% .022 169.1);--primary-tint-strong:oklch(89.5% .05 169.1);--action:oklch(50% .115 169.1);--action-hover:oklch(44% .115 169.1);--action-active:oklch(40% .115 169.1);--action-border:oklch(50% .115 169.1);--accent:#54ae90;--accent-soft:oklch(80% .07 169.1);--accent-fg:#1c1c1c;--secondary:oklch(95.5% .022 169.1);--secondary-fg:#01413b;--navy:#0f5148;--navy-2:#01413b;--bg:#fbfaf8;--surface:#fff;--surface-2:var(--neutral-100);--surface-3:var(--neutral-200);--surface-sunken:#fffefc;--surface-inverse:#01413b;--cream-50:#fafaf2;--cream-100:oklch(94.3% .013 106.6);--border:oklch(90.2% .01 106.6);--border-strong:oklch(83.5% .012 106.6);--border-v:oklch(90.2% .01 106.6);--border-accent:oklch(80% .07 169.1);--line:#1c1c1c12;--line-strong:#1c1c1c1f;--fg:#1c1c1c;--fg-muted:oklch(47% .01 106.6);--fg-subtle:oklch(51.5% .01 106.6);--fg-inverse:#f8f8ef;--ink:#1c1c1c;--t1:#1c1c1c;--t2:oklch(47% .01 106.6);--t3:oklch(51.5% .01 106.6);--muted:oklch(47% .01 106.6);--success:oklch(52% .11 169.1);--success-2:#01413b;--warning:oklch(55% .115 70);--danger:oklch(55% .17 27);--warm:oklch(70% .13 75);--green:#54ae90;--green-50:oklch(95.5% .022 169.1);--green-700:#01413b;--red-50:oklch(95.5% .025 27);--red-700:oklch(45% .16 27);--amber-50:oklch(96% .035 85);--amber-700:oklch(50% .11 70);--font-sans:"Geist",ui-sans-serif,system-ui,-apple-system,"Segoe UI",BlinkMacSystemFont,sans-serif;--font-mono:"Geist",ui-sans-serif,system-ui,-apple-system,"Segoe UI",BlinkMacSystemFont,sans-serif;--fs-9:9px;--fs-10:10px;--fs-11:11px;--fs-12:12px;--fs-13:13px;--fs-14:14px;--fs-15:15px;--fs-16:16px;--fs-17:17px;--fs-18:18px;--fs-20:20px;--fs-22:22px;--fs-24:24px;--fs-26:26px;--fs-28:28px;--fs-30:30px;--fs-32:32px;--fs-40:40px;--fw-light:300;--fw-regular:400;--fw-medium:500;--fw-semibold:600;--fw-bold:700;--ls-tight:-.02em;--ls-snug:-.01em;--ls-normal:0;--ls-wide:.02em;--ls-wider:.04em;--ls-widest:.06em;--ls-caps:.08em;--lh-none:1;--lh-tight:1.15;--lh-snug:1.35;--lh-normal:1.45;--lh-relaxed:1.6;--space-0:0;--space-1:2px;--space-2:4px;--space-3:6px;--space-4:8px;--space-5:10px;--space-6:12px;--space-7:14px;--space-8:16px;--space-9:18px;--space-10:20px;--space-11:22px;--space-12:24px;--space-14:28px;--space-16:32px;--space-18:36px;--space-20:40px;--space-22:44px;--space-24:48px;--space-28:56px;--space-32:64px;--space-40:80px;--radius-xs:2px;--radius-sm:4px;--radius:6px;--radius-md:8px;--radius-lg:12px;--radius-xl:16px;--radius-2xl:20px;--radius-pill:999px;--radius-full:9999px;--shadow-none:none;--shadow-xs:0 1px 1px #1c1c1c0a;--shadow-sm:0 1px 2px #1c1c1c0d,0 1px 1px #1c1c1c0a;--shadow-md:0 4px 12px -2px #1c1c1c14,0 2px 4px -2px #1c1c1c0d;--shadow-lg:0 16px 40px -12px #1c1c1c2e,0 4px 12px -4px #1c1c1c14;--shadow-xl:0 12px 40px #1c1c1c2e;--shadow-overlay:0 8px 24px #1c1c1c29;--shadow-brand:0 8px 24px -8px #01413b59;--icon-sm:12px;--icon-md:16px;--icon-lg:20px;--icon-xl:24px;--icon-2xl:32px;--logo-icon:24px;--logo-compact:28px;--logo-standard:48px;--logo-large:72px;--logo-tile:120px;--logotype-ratio:4.944;--logo-clear-space:.5;--duration-fast:.15s;--duration-base:.2s;--duration-slow:.3s;--ease-standard:cubic-bezier(.2,.8,.2,1);--ease-out:ease-out;--ease-in:ease-in;--z-topbar:100;--z-overlay:150;--z-popover:200;--z-modal:500;--z-toast:1000;--measure-2xs:215px;--measure-xs:220px;--measure-sm:240px;--measure-md:320px;--measure-narrow:330px;--measure:380px;--measure-lg:460px;--measure-xl:520px;--measure-2xl:560px;--measure-3xl:640px;--measure-4xl:720px;--measure-5xl:780px;--fs-10-5:10.5px;--fs-11-5:11.5px;--fs-12-5:12.5px;--fs-12-8:12.8px;--fs-13-5:13.5px;--fs-14-5:14.5px;--fs-15-5:15.5px;--fs-19:19px;--fs-21:21px;--fs-25:25px;--fs-27:27px;--space-px:1px;--space-1-5:3px;--space-2-5:5px;--space-3-5:7px;--space-4-5:9px;--space-5-5:11px;--space-6-5:13px;--space-7-5:15px;--space-8-5:17px;--space-9-5:19px;--space-12-5:25px;--space-13:26px;--space-15:30px;--space-23:46px;--space-25:50px;--space-26:52px;--space-29:58px;--space-30:60px;--space-34:68px;--space-36:72px;--space-39:78px;--space-42:84px;--space-52:104px;--space-59:118px;--space-60:120px;--space-64:128px;--radius-1:1px;--radius-3:3px;--radius-5:5px;--radius-7:7px;--radius-9:9px;--radius-10:10px;--radius-14:14px;--radius-24:24px;--radius-26:26px;--radius-3xl:var(--radius-24);--border-width:1px;--border-width-md:1.5px;--border-width-lg:2px;--border-width-accent:3px;--focus-ring-w:2px;--focus-ring-offset:2px;--neutral-0:#fff;--neutral-50:oklch(98.15% .003 106.6);--neutral-75:oklch(97.5% .0035 106.6);--neutral-100:oklch(96.2% .004 106.6);--neutral-200:oklch(94.34% .005 106.6);--neutral-250:oklch(92.33% .0055 106.6);--neutral-350:oklch(89.05% .0065 106.6);--neutral-400:oklch(83.65% .0075 106.6);--neutral-450:oklch(72.22% .009 106.6);--neutral-500:oklch(70% .01 106.6);--neutral-550:#8a8f8c;--neutral-600:oklch(51.5% .01 106.6);--neutral-650:#6b6b64;--neutral-750:#55554e;--neutral-800:#484842;--neutral-950:#1c1c1c;--selection-bg:var(--neutral-350);--selection-fg:var(--fg);--scrim-2:#1c1c1c05;--scrim-4:#1c1c1c0a;--scrim-5:#1c1c1c0d;--scrim-6:#1c1c1c0f;--scrim-7:#1c1c1c12;--scrim-8:#1c1c1c14;--scrim-10:#1c1c1c1a;--scrim-12:#1c1c1c1f;--scrim-14:#1c1c1c24;--scrim-16:#1c1c1c29;--scrim-20:#1c1c1c33;--scrim-22:#1c1c1c38;--scrim-24:#1c1c1c3d;--scrim-25:#1c1c1c40;--scrim-28:#1c1c1c47;--scrim-35:#1c1c1c59;--scrim-38:#1c1c1c61;--scrim-40:#1c1c1c66;--scrim-50:#1c1c1c80;--veil-0:#f8f8ef00;--veil-8:#f8f8ef14;--veil-10:#f8f8ef1a;--veil-12:#f8f8ef1f;--veil-16:#f8f8ef29;--veil-18:#f8f8ef2e;--veil-22:#f8f8ef38;--veil-62:#f8f8ef9e;--veil-82:#f8f8efd1;--primary-scrim-5:var(--scrim-5);--primary-scrim-25:var(--scrim-25);--primary-scrim-40:var(--scrim-38);--primary-scrim-50:var(--scrim-50);--exception-ink:#01413b;--exception-ink-hover:#0f5148;--exception-ink-strong:#01201c;--title-ink:var(--fg);--select-bg:var(--neutral-100);--select-bg-strong:var(--neutral-250);--select-border:var(--neutral-400);--select-fg:var(--fg);--select-chevron:none;--shadow-bar-select:inset 3px 0 0 0 var(--select-border);--warning-bg:oklch(96% .035 85);--warning-ring-0:#d69e2e00;--check-on:var(--success);--check-fg:var(--success-fg);--switch-off:var(--border-strong);--switch-on:#34c759;--switch-thumb:var(--surface);--radio-on:var(--ink);--radio-off:var(--border-strong);--radio-fg:var(--surface);--dropzone-ink:var(--ink);--success-strong:oklch(42% .095 169.1);--success-bg:oklch(95.5% .022 169.1);--success-border:oklch(80% .07 169.1);--success-fg:var(--brand-cream);--danger-strong:oklch(45% .16 27);--danger-bg:oklch(95.5% .025 27);--danger-bg-soft:#fef2f2;--warning-strong:#92400e;--warning-bg-soft:#fffbeb;--share-idle:var(--fg-subtle);--share-on:var(--fg);--success-bg-strong:oklch(89.5% .05 169.1);--warning-bg-strong:oklch(92% .052 85);--warning-border:oklch(87% .07 85);--quota-track-ring:var(--border-strong);--quota-fill:oklch(52% .11 169.1);--panel-w:360px;--popover-w:320px;--popover-w-sm:288px;--popover-w-xs:256px;--popover-w-lg:420px;--popover-max-h:640px;--drawer-w-wide:560px;--pane-w:480px;--page-max-wide:1320px;--tree-w:292px;--list-max-h:320px;--list-row-h:58px;--list-head-h:37px;--list-rows:10;--list-rows-h:calc(var(--border-width) + var(--list-head-h) + var(--list-rows) * var(--list-row-h));--sheet-ratio:1.4142;--picker-w:940px;--picker-h:604px;--picker-rail-w:248px;--menu-min-w:200px;--menu-max-w:340px;--menu-max-h:264px;--field-w:180px;--z-menu:700;--shadow-panel:0 24px 64px -16px var(--scrim-28),0 8px 24px -8px var(--scrim-16);--shadow-popover:0 8px 24px var(--scrim-7);--shadow-popover-strong:0 8px 24px var(--scrim-8);--shadow-card-outline:0 0 0 1px var(--border),var(--shadow-sm);--shadow-card:0 1px 3px var(--scrim-4);--shadow-card-alt:0 1px 3px var(--scrim-5);--shadow-card-sm:0 1px 4px var(--scrim-5);--shadow-card-xs:0 1px 2px var(--scrim-5);--shadow-key-sm:0 1px 2px var(--scrim-25);--shadow-ring-action:0 0 0 1px var(--action);--shadow-modal:0 24px 80px var(--scrim-25);--shadow-drawer:-24px 0 64px -16px var(--scrim-28),-8px 0 24px -8px var(--scrim-14);--shadow-inset-border:inset 0 0 0 1px var(--border-strong);--identity-default:#7b5c52;--quota-track:var(--surface-3);--quota-warn:var(--warning);--quota-over:var(--danger);--icon-xs:10px;--icon-3xl:40px;--control-h-sm:28px;--control-h:32px;--control-h-md:34px;--control-h-lg:38px;--control-h-xl:42px;--control-h-2xl:54px;--tap-target:var(--tap);--duration-instant:.1s;--model-gemini:#1a73e8;--model-claude:#c15f3c;--model-chatgpt:#0d8a6a;--model-mistral:#d9480f;--model-grok:#17171a;--model-unknown:#8a8f8c;--bubble-bg:#f2f2f2;--bubble-border:#e7e7e7;--scene-office:radial-gradient(125% 108% at 50% -10%,#f7f7f4 0%,#ecece9 58%,#dfdfda 100%);--scene-feedback:radial-gradient(125% 108% at 50% -10%,#f9f9f7 0%,#eeeeeb 58%,#e6e6e2 100%);--scene-mosaic:radial-gradient(125% 108% at 50% -10%,#f7f7f4 0%,#e6e6e2 58%,#dbdbd6 100%);--mask-ink:#000;--shadow-scene-lg:0 5cqw 9cqw -3.5cqw var(--scrim-28),0 0 0 1px var(--scrim-8);--shadow-scene:0 4cqw 8cqw -3cqw var(--scrim-25),0 0 0 1px var(--scrim-8);--shadow-scene-sm:0 1.8cqw 4cqw -2cqw var(--scrim-22),0 0 0 1px var(--scrim-7);--app-word-acc:#9db6ff;--app-word-hi:#3f5cd8;--app-word-panel:#16215c;--app-outlook-acc:#8fdcff;--app-outlook-hi:#1f9dd4;--app-outlook-panel:#0a3452;--app-word-tint:#3f5cd81f;--app-outlook-tint:#1f9dd41f;--emblem-vernelys-ink:#26ae8d;--emblem-vernelys-mask:url("data:image/svg+xml,%3Csvg id='Logotype' xmlns='http://www.w3.org/2000/svg' viewBox='45.41 42.4 122.29 122.29'%3E%3Cdefs%3E%3Cstyle%3E .cls-1 %7B fill: %23000; %7D %3C/style%3E%3C/defs%3E%3Cg id='_Répétition_radiale_' data-name='&amp;lt;Répétition radiale&amp;gt;'%3E%3Cg%3E%3Cpolygon class='cls-1' points='114.4 69.25 129.22 69.25 129.22 45.39 114.4 52.71 114.4 69.25'/%3E%3Cpath class='cls-1' d='M114.4,83.53v-14.28c-8.65,0-15.69-6.77-15.69-15.09v-8.76s-14.85,0-14.85,0v8.76c0,16.19,13.7,29.37,30.54,29.37Z'/%3E%3C/g%3E%3C/g%3E%3Cg id='_Répétition_radiale_-2' data-name='&amp;lt;Répétition radiale&amp;gt;'%3E%3Cg%3E%3Cpolygon class='cls-1' points='140.42 99.57 145 113.67 167.7 106.29 156.15 94.46 140.42 99.57'/%3E%3Cpath class='cls-1' d='M126.84,103.98l13.58-4.41c-2.67-8.23,1.59-17.01,9.5-19.58l8.33-2.71-4.59-14.12-8.33,2.71c-15.4,5-23.7,22.1-18.5,38.12Z'/%3E%3C/g%3E%3C/g%3E%3Cg id='_Répétition_radiale_-3' data-name='&amp;lt;Répétition radiale&amp;gt;'%3E%3Cg%3E%3Cpolygon class='cls-1' points='119.62 133.68 107.63 142.4 121.66 161.7 129.35 147.07 119.62 133.68'/%3E%3Cpath class='cls-1' d='M111.23,122.13l8.39,11.55c7-5.08,16.67-3.75,21.56,2.99l5.15,7.09,12.01-8.73-5.15-7.09c-9.52-13.1-28.35-15.71-41.97-5.81Z'/%3E%3C/g%3E%3C/g%3E%3Cg id='_Répétition_radiale_-4' data-name='&amp;lt;Répétition radiale&amp;gt;'%3E%3Cg%3E%3Cpolygon class='cls-1' points='80.75 124.45 68.76 115.73 54.73 135.04 71.03 137.83 80.75 124.45'/%3E%3Cpath class='cls-1' d='M89.14,112.89l-8.39,11.55c7,5.08,8.71,14.7,3.82,21.43l-5.15,7.09,12.01,8.73,5.15-7.09c9.52-13.1,6.18-31.81-7.44-41.71Z'/%3E%3C/g%3E%3C/g%3E%3Cg id='_Répétition_radiale_-5' data-name='&amp;lt;Répétition radiale&amp;gt;'%3E%3Cg%3E%3Cpolygon class='cls-1' points='77.53 84.63 82.11 70.53 59.41 63.15 61.79 79.52 77.53 84.63'/%3E%3Cpath class='cls-1' d='M91.11,89.04l-13.58-4.41c-2.67,8.23-11.29,12.83-19.2,10.26l-8.33-2.71-4.59,14.12,8.33,2.71c15.4,5,32.17-3.95,37.37-19.97Z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");--veil-14:#f8f8ef24;--veil-70:#f8f8efb3;--success-tint:#10b98133;--warning-tint:#92400e1f;--danger-border:oklch(87% .06 27);--danger-tint:#b91c1c33;--split-min-h:460px;--cat-h-1:250;--cat-h-2:300;--cat-h-3:75;--cat-h-4:185;--cat-h-5:355;--cat-h-6:125;--cat-h-7:275;--cat-h-8:40;--cat-1:oklch(.55 .075 var(--cat-h-1));--cat-2:oklch(.55 .075 var(--cat-h-2));--cat-3:oklch(.55 .075 var(--cat-h-3));--cat-4:oklch(.55 .075 var(--cat-h-4));--cat-5:oklch(.55 .075 var(--cat-h-5));--cat-6:oklch(.55 .075 var(--cat-h-6));--cat-7:oklch(.55 .075 var(--cat-h-7));--cat-8:oklch(.55 .075 var(--cat-h-8));--cat-1-ink:oklch(.5 .13 var(--cat-h-1));--cat-2-ink:oklch(.5 .13 var(--cat-h-2));--cat-3-ink:oklch(.5 .13 var(--cat-h-3));--cat-4-ink:oklch(.5 .13 var(--cat-h-4));--cat-5-ink:oklch(.5 .13 var(--cat-h-5));--cat-6-ink:oklch(.5 .13 var(--cat-h-6));--cat-7-ink:oklch(.5 .13 var(--cat-h-7));--cat-8-ink:oklch(.5 .13 var(--cat-h-8));--cat-1-deep:oklch(.4 .085 var(--cat-h-1));--cat-2-deep:oklch(.4 .085 var(--cat-h-2));--cat-3-deep:oklch(.4 .085 var(--cat-h-3));--cat-4-deep:oklch(.4 .085 var(--cat-h-4));--cat-5-deep:oklch(.4 .085 var(--cat-h-5));--cat-6-deep:oklch(.4 .085 var(--cat-h-6));--cat-7-deep:oklch(.4 .085 var(--cat-h-7));--cat-8-deep:oklch(.4 .085 var(--cat-h-8));--platform-meet-bg:#eaf3de;--platform-meet-fg:#27500a;--platform-teams-bg:#eeedfe;--platform-teams-fg:#3c3489;--platform-zoom-bg:#e0f0ff;--platform-zoom-fg:#1b4e82}.monogram{width:var(--mono-size,32px);height:var(--mono-size,32px);border-radius:var(--mono-radius,50%);font-size:var(--mono-font,13px);font-family:var(--font-mono);letter-spacing:.02em;-webkit-user-select:none;user-select:none;flex-shrink:0;justify-content:center;align-items:center;font-weight:600;line-height:1;display:inline-flex;overflow:hidden}.monogram--person{color:#fff}.monogram--agent,.monogram--person{background:var(--mono-ink)}@supports (color:color-mix(in lab,red,red)){.monogram--agent{background:color-mix(in oklch,var(--mono-ink) 14%,white)}}.monogram--agent{border:1px solid var(--mono-ink)}@supports (color:color-mix(in lab,red,red)){.monogram--agent{border:1px solid color-mix(in oklch,var(--mono-ink) 28%,white)}}.monogram--agent{color:var(--mono-ink)}.monogram--identity{background:var(--mono-ink);color:var(--brand-cream)}.monogram--ring{border:2px solid var(--mono-ring,var(--surface))}.monogram>img{object-fit:cover;width:100%;height:100%}:root{--action:var(--tenant,#006030);--action-hover:var(--tenant-hov,#1a7045);--action-active:var(--action)}@supports (color:color-mix(in lab,red,red)){:root{--action-active:color-mix(in srgb,var(--action) 85%,black)}}:root{--action-border:var(--action);--action-fg:#fff;--action-disabled-bg:var(--surface-3);--action-disabled-fg:var(--fg-subtle);--action-ink:var(--action);--action-tint:var(--action)}@supports (color:color-mix(in lab,red,red)){:root{--action-tint:color-mix(in srgb,var(--action) 10%,var(--surface))}}:root{--primary:var(--action)}@supports (color:color-mix(in lab,red,red)){:root{--primary:color-mix(in srgb,var(--action) 70%,black)}}:root{--primary-hover:var(--action-hover)}@supports (color:color-mix(in lab,red,red)){:root{--primary-hover:color-mix(in srgb,var(--action-hover) 70%,black)}}:root{--primary-active:var(--primary)}@supports (color:color-mix(in lab,red,red)){:root{--primary-active:color-mix(in srgb,var(--primary) 85%,black)}}:root{--primary-tint:var(--tenant-bg,#e0ece6);--primary-tint-strong:var(--primary)}@supports (color:color-mix(in lab,red,red)){:root{--primary-tint-strong:color-mix(in srgb,var(--primary) 22%,white)}}:root{--secondary:var(--primary-tint);--secondary-fg:var(--primary);--navy:var(--primary);--navy-2:var(--primary);--surface-inverse:var(--primary);--border-accent:var(--action)}@supports (color:color-mix(in lab,red,red)){:root{--border-accent:color-mix(in srgb,var(--action) 40%,white)}}:root{--font-sans:var(--font-geist),ui-sans-serif,system-ui,-apple-system,"Segoe UI",Helvetica,Arial,sans-serif;--font-mono:var(--font-geist),ui-sans-serif,system-ui,-apple-system,"Segoe UI",Helvetica,Arial,sans-serif;--font-code:var(--font-geist-mono),ui-monospace,"SF Mono",Menlo,monospace;--alert-band:#a3361d;--safe-top:env(safe-area-inset-top,0px);--safe-bottom:env(safe-area-inset-bottom,0px);--safe-left:env(safe-area-inset-left,0px);--safe-right:env(safe-area-inset-right,0px);--tap:44px;--drawer-w:300px;--taskpane-w:440px;--ring:var(--action)}@supports (color:color-mix(in lab,red,red)){:root{--ring:color-mix(in srgb,var(--action) 14%,transparent)}}:root{--ring-strong:var(--action)}@supports (color:color-mix(in lab,red,red)){:root{--ring-strong:color-mix(in srgb,var(--action) 22%,transparent)}}:root{--ring-danger:var(--danger)}@supports (color:color-mix(in lab,red,red)){:root{--ring-danger:color-mix(in srgb,var(--danger) 16%,transparent)}}:root{--color-accent-ring:var(--ring);--color-accent-ring-strong:var(--ring-strong);--color-local-ring:var(--ring);--color-local-ring-strong:var(--ring-strong)}body,html{background:var(--color-paper);color:var(--color-ink-1);font-family:var(--font-sans);font-feature-settings:"cv11","ss01","ss03";-webkit-font-smoothing:antialiased;font-variant-numeric:tabular-nums;overscroll-behavior:none;font-size:13.5px;line-height:1.5}#__next,body,html{height:100%}.markdown-content h1,.markdown-content h2,.rapport-editor .tiptap-rapport h1,.rapport-editor .tiptap-rapport h2{color:inherit}.markdown-content .katex-display{padding-bottom:2px;overflow:auto hidden}.num{font-variant-numeric:tabular-nums}.v2-label{letter-spacing:.08em;text-transform:uppercase;color:var(--color-ink-4);font-size:10.5px;font-weight:500}kbd{font-family:var(--font-code);color:var(--color-ink-3);text-align:center;background:#fff;border:solid var(--color-ink-6);border-width:1px 1px 1.5px;border-radius:3px;min-width:14px;padding:0 4px 1px;font-size:10px;display:inline-block}[data-ui=simple] .expert-only{display:none!important}[data-ui=simple] .msg-body{font-size:14.5px;line-height:1.7}[data-ui=simple] .composer-hint,[data-ui=simple] .msg-pipeline,[data-ui=simple] kbd{display:none!important}.simple-only{display:none}[data-ui=simple] .simple-only{display:block}[data-ui=simple] button.simple-only,[data-ui=simple] span.simple-only{display:inline-flex}[data-ui=simple] .simple-only.simple-row{display:flex}@keyframes fade-in-up{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse-v2{0%{box-shadow:0 0 #1f7a4d73}70%{box-shadow:0 0 0 6px #1f7a4d00}to{box-shadow:0 0 #1f7a4d00}}@keyframes spin{to{transform:rotate(1turn)}}@keyframes hl-pulse{0%,to{background:#fddc7859}50%{background:#fbbf248c}}@keyframes flow-streak{0%{transform:translate(-100%)}to{transform:translate(100%)}}@keyframes nav-sweep{0%{transform:translate(-100%)}to{transform:translate(250%)}}@keyframes bounce-dot{0%,80%,to{opacity:.4;transform:translateY(0)}40%{opacity:1;transform:translateY(-3px)}}@keyframes mic-halo{0%,to{box-shadow:0 0 #a832328c,0 0 #a8323259}50%{box-shadow:0 0 0 6px #a8323200,0 0 0 12px #a8323200}}@keyframes mic-dot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.85;transform:scale(1.15)}}@keyframes eq-bar{0%,to{transform:scaleY(.35)}50%{transform:scaleY(1)}}@keyframes ws-decode-pulse{0%,to{opacity:1}50%{opacity:.4}}.animate-fade-in-up{animation:fade-in-up .3s ease-out}.animate-pulse-v2{animation:pulse-v2 2s infinite}.animate-spin-v2{animation:spin 1s linear infinite}.animate-hl{animation:hl-pulse 2.4s ease-in-out infinite}.animate-flow-streak{animation:flow-streak 1s linear infinite}.animate-nav-sweep{animation:nav-sweep 1.1s ease-in-out infinite}.animate-bounce-dot{animation:bounce-dot 1.2s infinite}.animate-mic-halo{animation:mic-halo 1.6s ease-in-out infinite}.animate-mic-dot{animation:mic-dot 1.6s ease-in-out infinite}.eq-bar{transform-origin:50%;background:currentColor;border-radius:1px;width:2px;height:10px;margin:0 1px;animation:eq-bar .9s ease-in-out infinite;display:inline-block}.eq-bar:nth-child(2){animation-delay:.15s}.eq-bar:nth-child(3){animation-delay:.3s}.eq-bar:nth-child(4){animation-delay:.45s}.scrollbar-thin::-webkit-scrollbar{width:6px;height:6px}.scrollbar-thin::-webkit-scrollbar-track{background:0 0}.scrollbar-thin::-webkit-scrollbar-thumb{background-color:var(--color-ink-6);border-radius:3px}.scrollbar-thin::-webkit-scrollbar-thumb:hover{background-color:var(--color-ink-5)}.excel-preview table{border-collapse:collapse;min-width:100%}.excel-preview td,.excel-preview th{border:1px solid var(--color-ink-7);white-space:nowrap;vertical-align:top;font-family:var(--font-code);padding:.25rem .5rem;font-size:11px}.excel-preview th{background:var(--color-ink-8);font-weight:600;position:sticky;top:0}.excel-preview tr:nth-child(2n) td{background:var(--color-paper-2)}.email-body{color:var(--color-ink-1);font-size:13px;line-height:1.55}.email-body a{color:var(--color-accent)}.email-body a:hover{text-decoration:underline}.email-body pre{white-space:pre-wrap;font-family:inherit}.email-body blockquote{border-left:2px solid var(--color-ink-6);color:var(--color-ink-3);padding-left:.75rem}.rapport-editor{flex:1;min-height:0;display:flex}.rapport-editor .tiptap-rapport{min-height:340px;padding:var(--space-9) var(--space-10);font-size:var(--fs-13);color:var(--fg);background:0 0;border:0;outline:none;flex:1;line-height:1.7}.rapport-editor .tiptap-rapport>*+*{margin-top:.75em}.rapport-editor .tiptap-rapport h1{font-size:1.25rem;font-weight:700}.rapport-editor .tiptap-rapport h2{font-size:1.125rem;font-weight:600}.rapport-editor .tiptap-rapport h3{font-size:1rem;font-weight:600}.rapport-editor .tiptap-rapport ul{padding-left:1.25rem;list-style-type:disc}.rapport-editor .tiptap-rapport ol{padding-left:1.25rem;list-style-type:decimal}.rapport-editor .tiptap-rapport li+li{margin-top:.25em}.rapport-editor .tiptap-rapport blockquote{border-left:3px solid var(--color-ink-6);color:var(--color-ink-3);padding-left:1rem;font-style:italic}.rapport-editor .tiptap-rapport a{color:var(--color-accent)}.rapport-editor .tiptap-rapport code{font-size:.85em;font-family:var(--font-code);background:var(--color-ink-8);border-radius:.25rem;padding:.125rem .375rem}.rapport-editor .tiptap-rapport pre{background:var(--color-ink-8);font-family:var(--font-code);border-radius:6px;padding:.75rem 1rem;overflow-x:auto}.rapport-editor .tiptap-rapport table{border-collapse:collapse;width:100%}.rapport-editor .tiptap-rapport td,.rapport-editor .tiptap-rapport th{border:1px solid var(--color-ink-7);text-align:left;padding:.5rem}.rapport-editor .tiptap-rapport th{background:var(--color-ink-8);font-weight:600}@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-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@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}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@property --tw-scale-x{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-y{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-z{syntax:"*";inherits:false;initial-value:1}@keyframes ping{75%,to{opacity:0;transform:scale(2)}}@keyframes pulse{50%{opacity:.5}}