.volares-focus-ring:focus-visible{outline:var(--focus-width, 2px) var(--focus-style, solid) var(--focus-color, #243C73);outline-offset:var(--focus-offset, 2px)}.volares-focus-ring:focus:not(:focus-visible){outline:none}.volares-focus-ring-within{outline:none}.volares-focus-ring-within:has(:focus-visible){outline:var(--focus-width, 2px) var(--focus-style, solid) var(--focus-color, #243C73);outline-offset:var(--focus-offset, 2px)}.volares-btn{-webkit-appearance:none;appearance:none;box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;font-family:inherit;line-height:1.5;white-space:nowrap;text-decoration:none;text-transform:none;letter-spacing:0;-webkit-user-select:none;user-select:none;cursor:pointer;background:var(--btn-bg);color:var(--btn-color);border:var(--btn-border);box-shadow:var(--btn-shadow);transition:all var(--btn-transition)}.volares-btn:hover:not(:disabled){background:var(--btn-hover-bg, var(--btn-bg));color:var(--btn-hover-color, var(--btn-color));border:var(--btn-hover-border, var(--btn-border));box-shadow:var(--btn-hover-shadow, var(--btn-shadow))}.volares-btn:active:not(:disabled){background:var(--btn-active-bg, var(--btn-hover-bg, var(--btn-bg)));box-shadow:var(--btn-active-shadow, var(--btn-hover-shadow, var(--btn-shadow)))}.volares-btn:disabled{background:var(--btn-disabled-bg, var(--btn-bg));color:var(--btn-disabled-color, var(--btn-color));border:var(--btn-disabled-border, var(--btn-border));box-shadow:none;opacity:var(--btn-disabled-opacity, 1);cursor:default;pointer-events:none}.volares-btn__icon{display:inline-flex;align-items:center}.volares-btn__icon svg{font-size:var(--btn-icon-size)}.volares-card{box-shadow:var(--card-shadow);border:var(--card-border);transition:box-shadow var(--card-transition),transform var(--card-transition)}.volares-card:hover{box-shadow:var(--card-hover-shadow);border-color:var(--card-hover-border-color)}.volares-card[data-clickable=true]:hover{transform:translateY(-2px)}.volares-card[data-accent=true]:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:var(--card-accent);border-radius:var(--card-radius) var(--card-radius) 0 0}.volares-dialog__overlay{display:grid;place-items:center;animation:volares-dialog-overlay-in var(--dialog-overlay-transition) both}.volares-dialog__paper{box-sizing:border-box;display:flex;flex-direction:column;outline:none;animation:volares-dialog-paper-in var(--dialog-paper-transition) both}.volares-dialog__header,.volares-dialog__footer{flex-shrink:0}.volares-dialog__content{flex:1 1 auto;overflow-y:auto}.volares-dialog__close{-webkit-appearance:none;appearance:none;display:inline-grid;place-items:center;flex-shrink:0;border:none;cursor:pointer;font:inherit;background:transparent;color:var(--dialog-close-color);transition:background-color var(--dialog-close-transition),color var(--dialog-close-transition)}.volares-dialog__close:hover{background:var(--dialog-close-hover-bg);color:var(--dialog-close-hover-color)}.volares-dialog__tone-icon svg,.volares-dialog__close svg{font-size:20px}@keyframes volares-dialog-overlay-in{0%{opacity:0}to{opacity:1}}@keyframes volares-dialog-paper-in{0%{opacity:0}to{opacity:1}}.volares-input{display:inline-flex;flex-direction:column;font-family:inherit;min-width:0}.volares-input[data-full-width=true]{display:flex;width:100%}.volares-input__root{position:relative;display:flex;align-items:center;box-sizing:border-box;width:100%;background:var(--input-bg);border-radius:var(--input-radius);font-size:var(--input-font-size);transition:border-color var(--input-transition),box-shadow var(--input-transition)}.volares-input__outline{position:absolute;inset:-5px 0 0;margin:0;padding:0 8px;border:1px solid var(--input-border-color);border-radius:inherit;pointer-events:none;min-width:0;transition:border-color var(--input-transition)}.volares-input__legend{width:auto;max-width:.01px;height:11px;padding:0;font-size:var(--input-label-float-size);visibility:hidden;white-space:nowrap;transition:max-width var(--input-transition)}.volares-input__legend>span{display:inline-block;padding-inline:5px;opacity:0}.volares-input__control{flex:1 1 auto;box-sizing:border-box;width:100%;min-width:0;margin:0;border:0;outline:none;background:transparent;font:inherit;font-size:var(--input-font-size);line-height:1.4375em;color:var(--input-text-color);padding:var(--input-pad-block) var(--input-pad-inline);-webkit-appearance:none;appearance:none}textarea.volares-input__control{resize:vertical}.volares-input__control::placeholder{color:var(--input-label-color);opacity:0;transition:opacity var(--input-transition)}.volares-input__root:focus-within .volares-input__control::placeholder,.volares-input__root[data-shrink=true] .volares-input__control::placeholder{opacity:1}.volares-input__adornment{display:inline-flex;align-items:center;color:var(--input-label-color);flex-shrink:0}.volares-input__adornment--start{padding-inline-start:var(--input-pad-inline)}.volares-input__adornment--end{padding-inline-end:var(--input-pad-inline)}.volares-input__adornment--start+.volares-input__control{padding-inline-start:8px}.volares-input__label{position:absolute;inset-inline-start:var(--input-pad-inline);top:50%;transform:translateY(-50%);max-width:calc(100% - 2 * var(--input-pad-inline));overflow:hidden;text-overflow:ellipsis;white-space:nowrap;pointer-events:none;color:var(--input-label-color);font-size:var(--input-label-size);transition:top var(--input-transition),transform var(--input-transition),font-size var(--input-transition),color var(--input-transition)}.volares-input__root:focus-within .volares-input__label,.volares-input__root[data-shrink=true] .volares-input__label,.volares-input__root:has(.volares-input__control:not(:placeholder-shown)) .volares-input__label{top:-5px;transform:translateY(0);font-size:var(--input-label-float-size)}.volares-input__root:focus-within .volares-input__legend,.volares-input__root[data-shrink=true] .volares-input__legend,.volares-input__root:has(.volares-input__control:not(:placeholder-shown)) .volares-input__legend{max-width:100%}.volares-input:not([data-disabled=true]) .volares-input__root:hover .volares-input__outline{border-color:var(--input-border-hover)}.volares-input__root:focus-within .volares-input__outline{border-color:var(--input-border-focus);border-width:1px}.volares-input__root:focus-within .volares-input__label{color:var(--input-border-focus)}.volares-input__root:has(.volares-input__control:focus-visible){box-shadow:0 0 0 3px var(--input-focus-ring)}.volares-input[data-error=true] .volares-input__outline{border-color:var(--input-border-error)}.volares-input[data-error=true] .volares-input__label{color:var(--input-error-color)}.volares-input[data-error=true] .volares-input__root:has(.volares-input__control:focus-visible){box-shadow:0 0 0 3px var(--input-error-ring)}.volares-input[data-disabled=true] .volares-input__root{background:var(--input-disabled-bg);opacity:.6}.volares-input[data-disabled=true] .volares-input__control{cursor:default}.volares-input__helper{margin:var(--input-helper-margin) 0 0 0;font-size:var(--input-helper-size);line-height:1.4;color:var(--input-label-color)}.volares-input[data-error=true] .volares-input__helper{color:var(--input-error-color)}.volares-switch{display:inline-flex;align-items:center;position:relative;flex-shrink:0;width:var(--switch-track-w);height:var(--switch-track-h);cursor:pointer}.volares-switch[data-disabled=true]{cursor:not-allowed;opacity:.5}.volares-switch__input{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:inherit}.volares-switch__track{position:absolute;inset:0;border-radius:999px;background:var(--switch-off);transition:background-color var(--switch-transition);pointer-events:none}.volares-switch__thumb{position:absolute;top:50%;inset-inline-start:var(--switch-thumb-inset);width:var(--switch-thumb-size);height:var(--switch-thumb-size);border-radius:50%;background:var(--switch-thumb-color);transform:translateY(-50%);transition:inset-inline-start var(--switch-transition)}.volares-switch__input:checked+.volares-switch__track{background:var(--switch-on)}.volares-switch__input:checked+.volares-switch__track .volares-switch__thumb{inset-inline-start:var(--switch-thumb-travel)}.volares-switch__input:focus-visible+.volares-switch__track{outline:var(--focus-width, 2px) var(--focus-style, solid) var(--focus-color, #1A1A1A);outline-offset:2px}.volares-iconbox svg{font-size:var(--iconbox-icon-size)}.volares-toolbar-item{background-color:var(--titem-bg);color:var(--titem-color);transition:all var(--titem-transition)}.volares-toolbar-item[data-interactive=true]:hover{background-color:var(--titem-hover-bg);color:var(--titem-hover-color)}.volares-toolbar-item svg{font-size:1.25rem}.volares-chip{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;gap:5px;block-size:26px;padding-inline:9px;border-radius:var(--chip-radius);border:1px solid transparent;background:transparent;color:var(--chip-fg);font-family:var(--chip-font);font-size:var(--chip-size);font-weight:500;line-height:var(--chip-line);white-space:nowrap;flex-shrink:0}.volares-chip--outlined{background:var(--chip-bg);border-color:var(--chip-border)}.volares-chip--bare{background:transparent;border-color:transparent}.volares-chip--pressed,.volares-chip--pressed.volares-chip--interactive:hover{background:var(--chip-pressed-bg);border-color:transparent}.volares-chip__icon,.volares-chip__trailing{display:inline-flex;align-items:center;justify-content:center;inline-size:13px;block-size:13px;flex-shrink:0}.volares-chip__label{display:inline-block}.volares-chip--interactive{cursor:pointer;transition:background-color var(--chip-transition)}.volares-chip--interactive:hover{background:var(--chip-hover-bg)}.volares-chip--inert{cursor:default}.volares-action-button{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;gap:6px;block-size:28px;padding-inline:10px;border:1px solid transparent;border-radius:var(--action-button-radius);background:var(--action-button-bg, transparent);color:var(--action-button-fg);font-family:var(--action-button-font);font-size:12px;font-weight:500;line-height:18px;white-space:nowrap;cursor:pointer;transition:background-color var(--action-button-transition)}.volares-action-button--outlined{border-color:var(--action-button-border)}.volares-action-button--ghost,.volares-action-button--solid{border-color:transparent}.volares-action-button:hover:not(:disabled,.volares-action-button--inert){background:var(--action-button-hover-bg)}.volares-action-button--solid:hover:not(:disabled,.volares-action-button--inert){opacity:.88}.volares-action-button:disabled{cursor:default;opacity:.5}.volares-action-button--inert{cursor:default}.volares-action-button--icon-only{block-size:24px;gap:0}.volares-action-button__icon{display:inline-flex;align-items:center;justify-content:center;inline-size:14px;block-size:14px;flex-shrink:0}.volares-citation{box-sizing:border-box;position:relative;display:inline-flex;align-items:center;justify-content:center;padding-block:1px;padding-inline:5px;border:0;border-radius:var(--citation-radius);background:var(--citation-bg);color:var(--citation-fg);font-family:var(--citation-font);font-size:9px;font-weight:400;line-height:normal;white-space:nowrap;cursor:pointer;flex-shrink:0;font-variant-numeric:tabular-nums;transition:background-color .12s ease}.volares-citation:after{content:"";position:absolute;inset:50%;min-inline-size:24px;min-block-size:24px;transform:translate(-50%,-50%)}.volares-citation:hover{background:color-mix(in srgb,var(--citation-bg) 88%,black)}.volares-citation:focus-visible{outline:2px solid var(--citation-fg);outline-offset:2px}@media(prefers-reduced-motion:reduce){.volares-citation{transition:none}}.doc-viewer{display:flex;flex-direction:column;min-height:0;flex:1;background:var(--dv-panel)}.doc-viewer-header{box-sizing:border-box;display:flex;align-items:center;gap:8px;padding-block:14px 10px;padding-inline:16px 14px;flex:0 0 auto}.doc-viewer-header--hero{justify-content:space-between;gap:12px;padding-block:12px;padding-inline:20px 12px}.doc-viewer-hero-left{display:flex;align-items:center;gap:13px;flex:1 1 auto;min-width:0}.doc-viewer-hero-back{display:inline-flex;align-items:center;border:0;background:none;padding:0;cursor:pointer;color:var(--dv-hero-subtle);font:inherit;font-size:15px;line-height:26px;font-weight:500;border-radius:4px;flex:0 0 auto;transition:color var(--dv-transition)}.doc-viewer-hero-back:hover{color:var(--dv-fg)}.doc-viewer-name{display:flex;align-items:center;gap:4px;flex:1 1 auto;min-width:0;font-size:13px;line-height:18px;font-weight:500}[data-context=hero] .doc-viewer-name{gap:2px;font-size:14px;line-height:18px}.doc-viewer-name-stem{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}[data-context=hero] .doc-viewer-name-ext{color:var(--dv-hero-subtle)}.doc-viewer-name-ext{flex:0 0 auto;color:var(--dv-subtle)}.doc-viewer-header-right{display:flex;align-items:center;gap:12px;flex:0 0 auto}.doc-viewer-mode,.doc-viewer-close{display:inline-flex;align-items:center;gap:4px;border:0;background:none;padding:0;cursor:pointer;color:var(--dv-subtle);font:inherit;font-size:13px;line-height:18px;font-weight:500;border-radius:4px;transition:color var(--dv-transition)}.doc-viewer-mode:hover,.doc-viewer-close:hover{color:var(--dv-fg)}.doc-viewer-mode--inert,.doc-viewer-mode--inert:hover{cursor:default;color:var(--dv-subtle)}.doc-viewer-hero-version{display:inline-flex;align-items:center;gap:4px;color:var(--dv-fg);font-size:13px;line-height:18px;font-weight:500;white-space:nowrap;flex:0 0 auto}.doc-viewer-hero-export{box-sizing:border-box;display:inline-flex;align-items:center;gap:6px;border:0;padding-block:4px;padding-inline:10px 12px;border-radius:var(--dv-solid-radius);background:var(--dv-solid-bg);color:var(--dv-on-solid);font:inherit;font-size:13px;line-height:18px;font-weight:500;white-space:nowrap;cursor:pointer;flex:0 0 auto;transition:opacity var(--dv-transition)}.doc-viewer-hero-export:hover{opacity:.88}.doc-viewer-subline{box-sizing:border-box;display:flex;align-items:center;gap:8px;padding-block:0 10px;padding-inline:16px 14px;flex:0 0 auto}.doc-viewer-meta{font-size:12px;line-height:16px;color:var(--dv-subtle);white-space:nowrap}.doc-viewer-page-chip{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;padding:2px 7px;border:0;border-radius:4px;background:var(--dv-chip-bg);color:var(--dv-chip-fg);font:inherit;font-size:11px;line-height:16px}button.doc-viewer-page-chip{cursor:pointer;transition:background var(--dv-transition)}button.doc-viewer-page-chip:hover{background:var(--dv-chip-hover-bg)}.doc-viewer-divider{height:1px;flex:0 0 auto;background:var(--dv-divider)}.doc-viewer-note{padding-block:8px;padding-inline:16px;font-size:12px;line-height:16px;color:var(--dv-subtle);flex:0 0 auto}.doc-viewer-chrome{flex:0 0 auto}.doc-viewer-body{flex:1 1 auto;min-height:0;overflow:auto;position:relative}.doc-viewer-toolbar-wrap{position:relative;height:0;flex:0 0 auto;display:flex;justify-content:center;pointer-events:none}.doc-viewer-toolbar{position:absolute;bottom:24px;display:inline-flex;align-items:center;gap:10px;padding:7px 14px;border-radius:9px;background:var(--dv-toolbar-bg);pointer-events:auto}.doc-viewer-tb-page{display:inline-flex;align-items:center;gap:6px;border:0;background:none;padding:0;color:var(--dv-on-solid);font:inherit;font-size:12px;line-height:18px;font-weight:500;white-space:nowrap}button.doc-viewer-tb-page{cursor:pointer}.doc-viewer-tb-rule{inline-size:1px;block-size:14px;background:var(--dv-toolbar-rule);flex:0 0 auto}.doc-viewer-tb-zoom{display:inline-flex;align-items:center;gap:10px}.doc-viewer-tb-btn{display:inline-flex;align-items:center;justify-content:center;border:0;background:none;padding:0;cursor:pointer;color:var(--dv-on-solid);border-radius:4px;opacity:.9;transition:opacity var(--dv-transition)}.doc-viewer-tb-btn:hover{opacity:1}.volares-tabrow{display:flex;align-items:center;gap:var(--tabrow-gap);padding-inline:var(--tabrow-pad-x);min-inline-size:0;box-sizing:border-box;block-size:var(--tabrow-h)}.volares-tabrow__tab{appearance:none;background:none;border:0;margin:0;display:inline-flex;align-items:center;justify-content:center;block-size:var(--tab-h);padding-inline:var(--tab-pad-x);padding-block:0;font-family:var(--tab-font);font-size:var(--tab-size);font-weight:var(--tab-weight);line-height:var(--tab-line);white-space:nowrap;cursor:pointer;transition:background-color var(--tab-transition),color var(--tab-transition)}.volares-tabrow--pill .volares-tabrow__tab{color:var(--tab-idle-fg-pill);border-radius:var(--tab-radius)}.volares-tabrow--pill .volares-tabrow__tab--active{background:var(--tab-active-bg);color:var(--tab-active-fg)}.volares-tabrow--underline .volares-tabrow__tab{position:relative;color:var(--tab-idle-fg-underline)}.volares-tabrow--underline .volares-tabrow__tab--active{color:var(--tab-active-fg)}.volares-tabrow--underline .volares-tabrow__tab--active:after{content:"";position:absolute;inset-inline:0;inset-block-end:0;block-size:2px;background:var(--tab-underline-fg)}.volares-tabrow__tab:hover:not(.volares-tabrow__tab--active){color:var(--tab-active-fg)}.volares-tabrow__tab:focus-visible{outline:2px solid var(--tab-active-fg);outline-offset:2px;border-radius:var(--tab-radius)}.volares-review-strip{display:flex;align-items:center;gap:var(--rs-gap);padding-inline:var(--rs-pad-x);box-sizing:border-box;padding-block:1px;block-size:var(--rs-h);min-inline-size:0;font-family:var(--rs-font);font-size:var(--rs-size);font-weight:var(--rs-weight);line-height:var(--rs-line);color:var(--rs-fg)}.volares-review-strip__divider{flex:none;inline-size:1px;block-size:16px;background:var(--rs-divider)}.volares-review-strip__toggle,.volares-review-strip__action,.volares-review-strip__chevron{appearance:none;background:none;border:0;margin:0;padding:0;font:inherit;color:inherit;cursor:pointer;transition:opacity var(--rs-transition)}.volares-review-strip__toggle{display:inline-flex;align-items:center;gap:7px;flex:none;white-space:nowrap}.volares-review-strip__glyph{display:inline-flex;inline-size:16px;block-size:16px;flex:none}.volares-review-strip__toggle[aria-pressed=false]{color:var(--rs-fg-mid)}.volares-review-strip__nav{display:inline-flex;align-items:center;gap:8px;flex:none}.volares-review-strip__chevron{font-size:var(--rs-chevron-size);line-height:var(--rs-chevron-line);color:var(--rs-fg)}.volares-review-strip__count{display:inline-flex;align-items:center;gap:4px;color:var(--rs-fg-mid)}.volares-review-strip__of{color:var(--rs-fg-mid)}.volares-review-strip__group{display:inline-flex;align-items:center;gap:14px;flex:none;white-space:nowrap}.volares-review-strip__toggle:hover,.volares-review-strip__action:hover,.volares-review-strip__chevron:hover{opacity:.7}.volares-review-strip__toggle:focus-visible,.volares-review-strip__action:focus-visible,.volares-review-strip__chevron:focus-visible{outline:2px solid var(--rs-fg);outline-offset:2px;border-radius:4px}.app-sidebar{display:flex;flex-direction:column;background-color:var(--surface-sidebar, #13161F);color:var(--color-text-inverse, #fff);height:var(--app-height, 100vh);position:fixed;inset-inline-start:0;top:0;z-index:1200;transition:width .25s cubic-bezier(.4,0,.2,1),transform .25s cubic-bezier(.4,0,.2,1),box-shadow .25s cubic-bezier(.4,0,.2,1);overflow:hidden;box-sizing:border-box}@media(max-width:1023px){.app-sidebar{width:240px;transform:translate(-100%);pointer-events:none;box-shadow:none}.app-sidebar.app-sidebar--mobile-open{transform:translate(0);pointer-events:auto;box-shadow:2px 0 12px #0003}}@media(min-width:1024px){.app-sidebar{width:64px}.app-sidebar:not(.app-sidebar--collapsed){width:240px}}.app-sidebar__header{position:relative;padding:var(--space-md, 16px);border-bottom:1px solid var(--sidebar-border, rgba(255,255,255,.1));display:flex;align-items:center;justify-content:space-between}.app-sidebar--collapsed .app-sidebar__header{padding:var(--space-md, 16px) var(--space-sm, 8px);justify-content:center}.app-sidebar__home-btn{display:flex;align-items:center;justify-content:center;cursor:pointer;border:none;background:transparent;padding:var(--space-xs, 4px);border-radius:var(--radius-md, 8px);color:var(--color-text-inverse, #fff);transition:all .2s cubic-bezier(.4,0,.2,1)}.app-sidebar__home-btn:hover{background-color:var(--sidebar-hover, rgba(255,255,255,.08));transform:scale(1.05)}.app-sidebar__collapse-btn{display:flex;align-items:center;justify-content:center;cursor:pointer;border:none;background:transparent;padding:var(--space-xs, 4px);border-radius:var(--radius-md, 8px);color:var(--color-text-inverse, #fff)}.app-sidebar__collapse-btn:hover{background-color:var(--sidebar-hover, rgba(255,255,255,.08))}.app-sidebar--collapsed .app-sidebar__collapse-btn{display:none}@media(max-width:1023px){.app-sidebar__collapse-btn{display:none}}.app-sidebar__nav{flex:1;overflow-y:auto;margin-top:var(--space-sm, 8px);-webkit-overflow-scrolling:touch;overscroll-behavior:contain}.app-sidebar__nav-list{list-style:none;padding:0;margin:0}.app-sidebar__section+.app-sidebar__section{margin-top:var(--space-md, 16px)}.app-sidebar__section-label{padding:var(--space-sm, 8px) var(--space-lg, 20px) var(--space-xs, 4px);font-size:var(--font-size-caption, 11px);font-weight:var(--font-weight-semibold, 600);letter-spacing:.06em;text-transform:uppercase;color:var(--sidebar-section-label, rgba(255, 255, 255, .5))}.app-sidebar__nav-item{display:flex;align-items:center;width:calc(100% - var(--space-xs, 4px) * 2);min-height:48px;background:transparent;color:var(--color-text-inverse, #fff);border:none;cursor:pointer;position:relative;margin:2px var(--space-xs, 4px);border-radius:var(--radius-md, 8px);font-family:var(--font-family-base, inherit);font-size:var(--font-size-body, 14px);transition:background-color .2s cubic-bezier(.4,0,.2,1),transform .15s cubic-bezier(.4,0,.2,1)}.app-sidebar__nav-item:not(.app-sidebar__nav-item--collapsed){padding-inline:var(--space-lg, 20px);justify-content:flex-start}.app-sidebar__nav-item--collapsed{padding-inline:var(--space-md, 16px);justify-content:center}.app-sidebar__nav-item:hover{background-color:var(--sidebar-hover-strong, rgba(94, 106, 210, .15))}.app-sidebar__nav-item:active{transform:scale(.98)}.app-sidebar__nav-item--active{background-color:var(--sidebar-active-bg, rgba(94, 106, 210, .25))!important}.app-sidebar__nav-item--active:before{content:"";position:absolute;inset-inline-start:0;top:8px;bottom:8px;width:3px;border-radius:0 3px 3px 0;background:linear-gradient(180deg,var(--color-brand-primary, #5E6AD2),#7C85DE)}.app-sidebar__nav-item--active .app-sidebar__nav-icon{filter:drop-shadow(0 0 4px rgba(94,106,210,.4))}.app-sidebar__nav-icon{display:flex;align-items:center;justify-content:center;min-width:0;color:var(--color-text-inverse, #fff)}.app-sidebar__nav-icon:not(.app-sidebar__nav-icon--collapsed){min-width:40px}.app-sidebar__nav-icon svg,.app-sidebar__nav-icon .MuiSvgIcon-root{color:var(--color-text-inverse, #fff)!important;fill:currentColor;width:24px;height:24px}.app-sidebar__nav-label{font-weight:var(--font-weight-regular, 400);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.app-sidebar__nav-label--active{font-weight:var(--font-weight-semibold, 600)}.app-sidebar__badge{margin-inline-start:auto;background:var(--color-error, #E5484D);color:var(--text-inverse, #FAFAFA);font-size:11px;font-weight:600;min-width:20px;height:20px;border-radius:10px;display:flex;align-items:center;justify-content:center;padding:0 6px}.app-sidebar__bottom{padding:var(--space-sm, 8px);border-top:1px solid var(--sidebar-border, rgba(255,255,255,.1))}.app-sidebar__divider{display:none}.app-sidebar__nav::-webkit-scrollbar{width:6px}.app-sidebar__nav::-webkit-scrollbar-track{background:var(--sidebar-scrollbar-track, rgba(255,255,255,.05))}.app-sidebar__nav::-webkit-scrollbar-thumb{background:var(--sidebar-scrollbar-thumb, rgba(255,255,255,.2));border-radius:3px}.app-sidebar__nav::-webkit-scrollbar-thumb:hover{background:var(--sidebar-scrollbar-thumb-hover, rgba(255,255,255,.3))}.volares-app-rail{position:relative;display:flex;flex-direction:column;box-sizing:border-box;inline-size:228px;block-size:100%;flex-shrink:0;background:var(--rail-bg);border-inline-end:1px solid var(--rail-hairline);overflow:clip}.volares-app-rail__head{position:relative;block-size:81px;flex-shrink:0}.volares-app-rail__logo{position:absolute;inset-block-start:12px;inset-inline-start:19px;inline-size:20px;block-size:20px;border-radius:5px;background:var(--rail-logo-tile);display:flex;align-items:center;justify-content:center;font-family:var(--rail-display-font);font-weight:700;font-size:13px;line-height:1;color:var(--rail-logo-glyph);-webkit-user-select:none;user-select:none}.volares-app-rail__wordmark{position:absolute;inset-block-start:49px;inset-inline-start:20px;display:flex;align-items:center;gap:6px;padding:0;border:0;background:none;font-family:inherit;font-weight:600;font-size:14px;line-height:1;color:var(--rail-wordmark);cursor:pointer;border-radius:4px}.volares-app-rail__utils{position:absolute;inset-block-start:14px;inset-inline-end:25px;display:flex;align-items:center;gap:13px}.volares-app-rail__icon-btn{display:flex;align-items:center;justify-content:center;inline-size:17px;block-size:17px;padding:0;border:0;background:none;color:var(--rail-label);cursor:pointer;border-radius:4px}.volares-app-rail__icon-btn:hover{opacity:.65}.volares-app-rail__create{display:flex;align-items:center;justify-content:center;block-size:34px;margin-block-start:12px;margin-inline-start:9px;margin-inline-end:25px;border-radius:8px;background:var(--rail-create-bg);border:1px solid var(--rail-create-border);font-family:inherit;font-weight:500;font-size:14px;color:var(--rail-create-fg);cursor:pointer;flex-shrink:0}.volares-app-rail__create:hover{background:var(--rail-active-tile)}.volares-app-rail__focus{display:flex;align-items:center;gap:8px;block-size:28px;margin-block-start:13px;margin-inline-start:9px;margin-inline-end:25px;padding-inline:11px 10px;border-radius:7px;border:0;background:var(--rail-context-slot);font-family:inherit;font-size:12px;cursor:pointer;flex-shrink:0;inline-size:auto}.volares-app-rail__focus-label{font-weight:500;color:var(--rail-slot-label);flex-shrink:0}.volares-app-rail__focus-value{font-weight:500;color:var(--rail-slot-value);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1;text-align:start}.volares-app-rail__focus-caret{display:flex;color:var(--rail-slot-label);flex-shrink:0}.volares-app-rail__nav{display:flex;flex-direction:column;gap:.5px;margin-block-start:21.5px;padding:0;margin-inline:0;list-style:none}.volares-app-rail__nav--bottom{margin-block:auto 10px;gap:0}.volares-app-rail__nav li{display:flex}.volares-app-rail__row{display:flex;align-items:center;gap:12px;flex:1 1 auto;min-inline-size:0;box-sizing:border-box;block-size:36px;margin-inline-start:9px;margin-inline-end:25px;padding-inline-start:12px;padding-inline-end:8px;border:0;border-radius:8px;background:none;font-family:inherit;font-weight:500;font-size:14px;color:var(--rail-label);cursor:pointer;text-align:start}.volares-app-rail__row:hover{background:var(--rail-row-hover)}.volares-app-rail__row[aria-current=page]{background:var(--rail-active-tile)}.volares-app-rail__row-icon{display:flex;align-items:center;justify-content:center;inline-size:13px;block-size:13px;flex-shrink:0}.volares-app-rail__row-label{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.volares-app-rail[data-collapsed]{inline-size:56px}.volares-app-rail[data-collapsed] .volares-app-rail__logo{inset-inline-start:18px}.volares-app-rail[data-collapsed] .volares-app-rail__utils{inset-block-start:49px;inset-inline-end:19.5px}.volares-app-rail[data-collapsed] .volares-app-rail__create{margin-inline:10px;inline-size:36px;padding:0}.volares-app-rail[data-collapsed] .volares-app-rail__row{margin-inline:10px;inline-size:36px;flex:0 0 auto;justify-content:center;gap:0;padding-inline:0}.volares-app-rail__row:focus-visible,.volares-app-rail__create:focus-visible,.volares-app-rail__focus:focus-visible,.volares-app-rail__wordmark:focus-visible,.volares-app-rail__icon-btn:focus-visible{outline:2px solid var(--rail-focus-ring);outline-offset:2px}.volares-composer{box-sizing:border-box;display:flex;flex-direction:column;align-items:flex-start;gap:10px;inline-size:100%;max-inline-size:var(--composer-max-width)}.volares-composer__scopes{display:flex;align-items:center;gap:5px;inline-size:100%;block-size:26px;flex-shrink:0}.volares-composer__well{box-sizing:border-box;display:flex;flex-direction:column;align-items:flex-start;inline-size:100%;block-size:140px;padding-block:15px 12px;padding-inline:16px 14px;border-radius:var(--composer-well-radius);background:var(--composer-well-bg);overflow:clip}.volares-composer__input{inline-size:100%;flex:1 0 0;min-block-size:0;border:0;padding:0;margin:0;background:transparent;resize:none;outline:none;color:var(--composer-fg);font-family:var(--composer-font);font-size:var(--composer-input-size);line-height:var(--composer-input-line)}.volares-composer__input::placeholder{color:var(--composer-placeholder);font-size:var(--composer-input-size)}.volares-composer__tools{display:flex;align-items:center;justify-content:space-between;inline-size:100%;block-size:30px;flex-shrink:0;overflow:clip}.volares-composer__tools-left{display:flex;align-items:center;gap:2px}.volares-composer__tools-right{display:flex;align-items:center;gap:10px}.volares-composer__tool{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;gap:6px;block-size:28px;padding-inline:10px;border:0;border-radius:var(--composer-button-radius);background:transparent;color:var(--composer-fg);font-family:var(--composer-font);font-size:12px;font-weight:500;line-height:18px;white-space:nowrap;cursor:pointer;transition:background-color var(--composer-transition)}.volares-composer__tool:hover:not(:disabled){background:var(--composer-tool-hover)}.volares-composer__tool:disabled{cursor:default}.volares-composer__tool--dimmed{opacity:.5}.volares-composer__tool-icon{display:inline-flex;align-items:center;justify-content:center;inline-size:14px;block-size:14px;flex-shrink:0}.volares-composer__icon-button{display:inline-flex;align-items:center;justify-content:center;inline-size:18px;block-size:18px;padding:0;border:0;background:transparent;color:var(--composer-fg);cursor:pointer;flex-shrink:0}.volares-composer__icon-button:disabled{cursor:default}.volares-composer__submit{display:inline-flex;align-items:center;justify-content:center;inline-size:30px;block-size:30px;padding:0;border:0;border-radius:var(--composer-pill-radius);background:var(--composer-submit-bg);color:var(--composer-submit-fg);cursor:pointer;flex-shrink:0;overflow:clip;transition:background-color var(--composer-transition)}.volares-composer__submit:disabled{background:var(--composer-submit-disabled-bg);cursor:default}.volares-composer__submit-icon{display:inline-flex;inline-size:16px;block-size:16px}.volares-composer--compact,.volares-composer--pane{box-sizing:border-box;min-block-size:104px;padding-block:18px 14px;padding-inline:14px 12px;border-radius:var(--composer-well-radius);background:var(--composer-well-bg);gap:0}.volares-composer--compact .volares-composer__well,.volares-composer--pane .volares-composer__well{flex:1 1 auto;block-size:auto;padding:0;border-radius:0;background:transparent}.volares-composer--compact .volares-composer__input,.volares-composer--pane .volares-composer__input{flex:0 0 auto;min-block-size:42px;max-block-size:144px;overflow-y:auto}.volares-composer__staged{display:flex;flex-wrap:wrap;align-items:center;gap:6px;inline-size:100%;margin-block-end:8px;flex-shrink:0}.volares-composer--compact .volares-composer__tools,.volares-composer--pane .volares-composer__tools{block-size:30px}.volares-composer--compact .volares-composer__tools-left,.volares-composer--pane .volares-composer__tools-left{gap:0}.volares-composer__send{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;block-size:30px;padding-block:7px;padding-inline:14px;border:0;border-radius:8px;background:var(--composer-send-actionable);color:var(--composer-submit-fg);font-family:var(--composer-font);font-size:13px;font-weight:500;line-height:normal;white-space:nowrap;cursor:pointer;flex-shrink:0;transition:background-color var(--composer-transition)}.volares-composer__send:disabled{background:var(--composer-send-bg);cursor:default}.volares-composer__send:focus-visible{outline:2px solid var(--composer-send-actionable);outline-offset:2px}@media(prefers-reduced-motion:reduce){.volares-composer__send{transition:none}}.volares-composer__status{box-sizing:border-box;display:inline-flex;align-items:center;gap:5px;block-size:26px;padding-inline:10px;border-radius:15px;background:var(--composer-status-bg);color:var(--composer-status-fg);font-size:12px;font-weight:500;line-height:18px;white-space:nowrap;min-width:0}.volares-agent-card{box-sizing:border-box;display:flex;flex-direction:column;align-items:flex-start;gap:4px;inline-size:100%;block-size:112px;padding-block:12px;padding-inline:14px;border:0;border-radius:var(--agent-card-radius);background:var(--agent-card-bg);text-align:start;overflow:clip}.volares-agent-card--interactive{cursor:pointer;transition:background-color var(--agent-card-transition)}.volares-agent-card--interactive:hover{background:var(--agent-card-hover-bg)}.volares-agent-card__title{color:var(--agent-card-title-fg);font-family:var(--agent-card-font);font-size:var(--agent-card-title-size);font-weight:500;line-height:normal;margin:0}.volares-agent-card__body{color:var(--agent-card-body-fg);font-family:var(--agent-card-font);font-size:var(--agent-card-body-size);font-weight:400;line-height:normal;margin:0;inline-size:100%;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.volares-agent-card__footer{display:flex;align-items:center;gap:6px;inline-size:100%;margin-block-start:auto;overflow:clip}.volares-agent-card__footer-icon{display:inline-flex;align-items:center;justify-content:center;inline-size:14px;block-size:14px;flex-shrink:0;color:var(--agent-card-meta-fg)}.volares-agent-card__meta{color:var(--agent-card-meta-fg);font-family:var(--agent-card-font);font-size:var(--agent-card-meta-size);font-weight:400;line-height:normal;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.volares-agent-card__spacer{flex:1 0 0;min-inline-size:1px;block-size:10px}.volares-agent-card__badge{box-sizing:border-box;display:inline-flex;align-items:flex-start;padding-block:1px;padding-inline:4px;border-radius:4px;background:var(--agent-card-badge-bg);color:var(--agent-card-meta-fg);font-family:var(--agent-card-font);font-size:var(--agent-card-badge-size);font-weight:500;line-height:normal;white-space:nowrap;flex-shrink:0;overflow:clip}.volares-message-block{box-sizing:border-box;display:flex;align-items:flex-start;inline-size:100%}.volares-message-block[data-turn=user]{gap:12px}.volares-message-block[data-turn=worker]{gap:10px}.volares-message-block__avatar{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;inline-size:24px;block-size:24px;flex-shrink:0;overflow:clip}.volares-message-block[data-turn=user] .volares-message-block__avatar{border:1px solid var(--mb-avatar-ring);border-radius:var(--mb-avatar-radius-user);color:var(--mb-avatar-user-fg)}.volares-message-block[data-turn=worker] .volares-message-block__avatar{border-radius:var(--mb-avatar-radius-worker);background:var(--mb-avatar-worker-bg);color:var(--mb-avatar-worker-fg)}.volares-message-block__content{display:flex;flex-direction:column;align-items:flex-start;flex:1 0 0;min-inline-size:0}.volares-message-block[data-turn=user] .volares-message-block__content{gap:8px}.volares-message-block[data-turn=worker] .volares-message-block__content{gap:12px}.volares-steps-expander{display:flex;flex-direction:column;align-items:flex-start;inline-size:100%;gap:8px}.volares-steps-expander__summary{display:inline-flex;align-items:center;gap:6px;block-size:16px;padding:0;border:0;background:transparent;color:var(--se-fg);font-family:var(--se-font);font-size:var(--se-size);font-weight:400;line-height:var(--se-line);white-space:nowrap;cursor:pointer;text-align:start}.volares-steps-expander__summary--static{cursor:default}.volares-steps-expander__summary:focus-visible{outline:2px solid currentColor;outline-offset:2px;border-radius:2px}.volares-steps-expander__chevron{flex-shrink:0;transition:transform .12s ease}.volares-steps-expander[data-expanded=true] .volares-steps-expander__chevron{transform:rotate(180deg)}.volares-steps-expander__body{display:flex;flex-direction:column;align-items:flex-start;inline-size:100%;gap:6px}@media(prefers-reduced-motion:reduce){.volares-steps-expander__chevron{transition:none}}.volares-suggestion-row{box-sizing:border-box;display:flex;align-items:center;justify-content:space-between;inline-size:100%;min-block-size:36px;padding-block:7.5px 6.5px;padding-inline:8px 10px;border:0;border-block-end:1px solid var(--sr-hairline);background:transparent;color:var(--sr-fg);font-family:var(--sr-font);font-size:var(--sr-size);font-weight:400;line-height:var(--sr-line);text-align:start;cursor:pointer;transition:background-color var(--sr-transition)}.volares-suggestion-row[data-last=true]{border-block-end:0}.volares-suggestion-row:hover:not(:disabled){background:var(--sr-hover)}.volares-suggestion-row:focus-visible{outline:2px solid var(--sr-fg);outline-offset:-2px}.volares-suggestion-row:disabled{cursor:default;opacity:.5}.volares-suggestion-row__text{flex:1 0 0;min-inline-size:0}@media(prefers-reduced-motion:reduce){.volares-suggestion-row{transition:none}}.volares-artifact-block{box-sizing:border-box;display:flex;flex-direction:column;align-items:stretch;inline-size:100%;overflow:clip;border:1px solid var(--ab-hairline);border-radius:var(--ab-radius);background:var(--ab-bg);font-family:var(--ab-font)}.volares-artifact-block__header{box-sizing:border-box;display:flex;align-items:center;gap:6px;padding-block:8px;padding-inline:12px;background:var(--ab-header-bg);overflow:clip}.volares-artifact-block__chevron{box-sizing:border-box;position:relative;display:inline-flex;align-items:center;justify-content:center;inline-size:12px;block-size:12px;flex-shrink:0;padding:0;border:0;background:none;color:var(--ab-ink);cursor:pointer;transition:transform .18s ease}.volares-artifact-block[data-open=false] .volares-artifact-block__chevron{transform:rotate(180deg)}.volares-artifact-block__title{flex-shrink:0;color:var(--ab-ink);font-size:12px;font-weight:600;line-height:normal;white-space:nowrap}.volares-artifact-block__spacer{flex:1 0 0;min-inline-size:1px;block-size:10px}.volares-artifact-block__actions{display:inline-flex;align-items:flex-start;gap:8px;flex-shrink:0;overflow:clip}.volares-artifact-block__action{box-sizing:border-box;position:relative;display:inline-flex;align-items:center;justify-content:center;inline-size:13px;block-size:13px;padding:0;border:0;background:none;color:var(--ab-action-fg);cursor:pointer;transition:color .12s ease}.volares-artifact-block__chevron:after,.volares-artifact-block__action:after{content:"";position:absolute;inset:50%;min-inline-size:24px;min-block-size:24px;transform:translate(-50%,-50%)}.volares-artifact-block__action:hover,.volares-artifact-block__chevron:hover{color:var(--ab-ink)}.volares-artifact-block__action:focus-visible,.volares-artifact-block__chevron:focus-visible{outline:2px solid var(--ab-ink);outline-offset:2px;border-radius:2px}.volares-artifact-block__collapse{display:grid;grid-template-rows:1fr;transition:grid-template-rows .28s cubic-bezier(.22,1,.36,1)}.volares-artifact-block[data-open=false] .volares-artifact-block__collapse{grid-template-rows:0fr}.volares-artifact-block__clip{overflow:hidden;min-block-size:0}.volares-artifact-block__body{border-block-start:1px solid var(--ab-hairline)}.volares-artifact-block__body table{inline-size:100%;border-collapse:collapse;table-layout:fixed}.volares-artifact-block__body th,.volares-artifact-block__body td{box-sizing:border-box;color:var(--ab-ink);font-size:11px;line-height:15px;text-align:start;vertical-align:top;padding-inline:0 8px;overflow-wrap:anywhere}.volares-artifact-block__body th:first-child,.volares-artifact-block__body td:first-child{padding-inline-start:12px;inline-size:250px}.volares-artifact-block__body th:last-child,.volares-artifact-block__body td:last-child{padding-inline-end:12px}.volares-artifact-block__body th{font-weight:600;padding-block:9px 7px}.volares-artifact-block__body td{font-weight:400;padding-block:9px}.volares-artifact-block__body tbody tr{border-block-start:1px solid var(--ab-hairline)}@media(prefers-reduced-motion:reduce){.volares-artifact-block__collapse,.volares-artifact-block__chevron,.volares-artifact-block__action{transition:none}}.volares-entity-tile{display:inline-flex;align-items:center;justify-content:center;inline-size:20px;block-size:20px;flex:0 0 auto}.volares-menu-row{display:flex;align-items:center;gap:10px;inline-size:100%;block-size:32px;padding-inline:10px;border:0;font-family:var(--menu-row-font);text-align:start;cursor:pointer;transition:background-color 90ms ease-out}.volares-menu-row--default:hover{background:var(--menu-row-hover-bg)!important}.volares-menu-row__label{flex:1 1 auto;min-inline-size:0;font-size:var(--menu-row-label-size);line-height:var(--menu-row-label-line);font-weight:400;color:var(--menu-row-label-fg);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.volares-menu-row__tag{flex:0 0 auto;margin-inline-start:8px;font-size:var(--menu-row-tag-size);line-height:var(--menu-row-tag-line);font-weight:400;color:var(--menu-row-tag-fg);white-space:nowrap}.volares-menu-row:focus-visible{outline:2px solid var(--menu-row-label-fg);outline-offset:-2px}.volares-facet-menu__anchor{display:inline-flex}.volares-facet-menu__panel{display:flex;flex-direction:column;gap:2px}.volares-facet-menu__panel>.volares-menu-row{inline-size:100%}.volares-quick-pick{display:flex;flex-direction:column;inline-size:681px;max-inline-size:100%;padding:20px 21px 24px;box-sizing:border-box;font-family:var(--qp-font)}.volares-quick-pick__header{display:flex;align-items:center;gap:16px;block-size:18px}.volares-quick-pick__title{margin:0;font-size:var(--qp-title-size);line-height:var(--qp-title-line);font-weight:var(--qp-title-weight);color:var(--qp-fg);white-space:nowrap}.volares-quick-pick__spacer{flex:1 1 auto;min-inline-size:0}.volares-quick-pick__icon-button{display:flex;align-items:center;justify-content:center;flex:0 0 auto;inline-size:16px;block-size:16px;padding:0;border:0;background:none;color:var(--qp-fg);cursor:pointer}.volares-quick-pick__icon-button:focus-visible{outline:2px solid var(--qp-fg);outline-offset:2px;border-radius:2px}.volares-quick-pick__filters{display:flex;align-items:center;gap:12px;margin-block-start:20px;block-size:35px}.volares-quick-pick__search{display:flex;align-items:center;flex:1 1 auto;min-inline-size:0;gap:8px;block-size:35px;padding-inline:11px;background:var(--qp-search-bg);border-radius:var(--qp-search-radius)}.volares-quick-pick__search:focus-within{outline:2px solid var(--qp-fg);outline-offset:-2px}.volares-quick-pick__search-icon{display:flex;flex:0 0 auto;color:var(--qp-placeholder-fg)}.volares-quick-pick__search-input{flex:1 1 auto;min-inline-size:0;border:0;background:none;padding:0;font-family:inherit;font-size:var(--qp-body-size);line-height:var(--qp-body-line);color:var(--qp-fg)}.volares-quick-pick__search-input:focus{outline:none}.volares-quick-pick__search-input::placeholder{color:var(--qp-placeholder-fg);opacity:1}.volares-quick-pick__sections{display:flex;flex-direction:column;gap:20px;margin-block-start:20px}.volares-quick-pick__section-label{block-size:16px;font-size:var(--qp-section-size);line-height:var(--qp-section-line);font-weight:400;color:var(--qp-section-fg)}.volares-quick-pick__rows{display:flex;flex-direction:column;gap:4px;margin-block-start:4px}.volares-topbar{box-sizing:border-box;display:flex;align-items:center;gap:12px;inline-size:100%;padding-block-start:10px;padding-block-end:9px;padding-inline:20px;border-block-end:1px solid var(--tb-hairline);background:var(--tb-bg);flex-shrink:0}.volares-topbar[data-context=thread]{min-block-size:76px}.volares-topbar__title-block{display:flex;flex-direction:column;align-items:flex-start;gap:3px;min-inline-size:0}.volares-topbar__breadcrumb,.volares-topbar__meta{color:var(--tb-meta-fg);font-family:var(--tb-font);font-size:var(--tb-meta-size);font-weight:400;line-height:var(--tb-meta-line);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-inline-size:100%}.volares-topbar__meta{white-space:pre}.volares-topbar__title-row{display:flex;align-items:center;gap:6px;min-inline-size:0;max-inline-size:100%}.volares-topbar__title{margin:0;color:var(--tb-title-fg);font-family:var(--tb-font);font-size:16.5px;font-weight:500;line-height:normal;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-inline-size:0}.volares-topbar__rename{display:inline-flex;align-items:center;justify-content:center;inline-size:24px;block-size:24px;margin-block:-5px;padding:0;border:0;border-radius:4px;background:transparent;color:var(--tb-meta-fg);cursor:pointer;flex-shrink:0;transition:background-color var(--tb-transition)}.volares-topbar__rename:hover{background:var(--tb-hover);color:var(--tb-title-fg)}.volares-topbar__rename:focus-visible{outline:2px solid var(--tb-title-fg);outline-offset:1px}.volares-topbar__spacer{flex:1 0 0;min-inline-size:0;block-size:10px}.volares-topbar__actions{display:flex;align-items:center;gap:12px;flex-shrink:0}@media(prefers-reduced-motion:reduce){.volares-topbar__rename{transition:none}}.shellChrome-topBar{position:sticky;top:0;z-index:1000;display:flex;align-items:center;gap:var(--space-lg, 16px);height:56px;padding:0 var(--space-lg, 16px);background:var(--color-bg-page, #FFFFFF)}.shellChrome-topBar-leading{display:flex;align-items:center;gap:var(--space-sm, 8px);position:relative}.shellChrome-topBar-center{flex:1;display:flex;align-items:center;justify-content:center;min-width:0}.shellChrome-topBar-pageSlot{display:flex;align-items:center;min-width:0}.shellChrome-topBar-pageSlot:not(:empty){flex:1}.shellChrome-topBar-pageSlot:not(:empty)~.shellChrome-topBar-center:empty{flex:0}.shellChrome-topBar-trailing{display:flex;align-items:center;gap:var(--space-sm, 8px)}.shellChrome-iconLink{display:inline-flex;align-items:center;justify-content:center;background:transparent;border:0;padding:4px;border-radius:var(--radius-md, 8px);cursor:pointer;color:var(--color-brand-primary, #243C73)}.shellChrome-iconLink:focus-visible{outline:2px solid var(--color-brand-primary, #243C73);outline-offset:2px}.shellChrome-iconLink:hover{background:var(--color-surface-hover, rgba(28, 28, 28, .03))}.shellChrome-layout{display:flex;flex-direction:column;height:100vh;background:var(--color-bg-page, #FFFFFF)}.shellChrome-body{display:flex;flex:1;min-height:0}.shellChrome-sidebar{flex-shrink:0}.shellChrome-main{flex:1;min-width:0;min-height:0;display:flex;flex-direction:column;background:var(--color-bg-page, #FFFFFF)}.shellChrome-skipLink{position:absolute;inset-inline-start:-9999px;top:4px;z-index:var(--z-tooltip, 700);padding:4px 12px;background:var(--accent-brand, #243C73);color:var(--text-inverse, #FAFAFA);border-radius:var(--radius-sm, 6px);font-size:var(--font-size-caption, .8125rem);text-decoration:none;white-space:nowrap}.shellChrome-skipLink:focus{inset-inline-start:4px}.shellChrome-layout--phone{display:flex;flex-direction:column;height:var(--app-height, 100dvh);min-height:var(--app-height, 100dvh);overflow:hidden;background:var(--color-bg-page, #FFFFFF)}.shellChrome-main--phone{flex:1;overflow-x:hidden;overflow-y:auto;background:var(--color-bg-page, #FFFFFF);padding-inline-start:var(--safe-area-left, 0);padding-inline-end:var(--safe-area-right, 0);padding-block-start:var(--safe-area-top, 0);padding-block-end:calc(64px + env(safe-area-inset-bottom,0px));-webkit-overflow-scrolling:touch;overscroll-behavior:contain}.shellChrome-main--phoneFull{padding-block-end:env(safe-area-inset-bottom,0px)}.shellChrome-hamburger{color:var(--color-text-primary, #1B1B19)!important}.accountChip{box-sizing:border-box;width:100%;display:flex;align-items:center;gap:12px;padding:11px 13px;background:var(--surface-card);border:1px solid var(--border-subtle);border-radius:var(--radius-card)}.accountChip-avatar{flex:0 0 36px;width:36px;height:36px;border-radius:50%;overflow:hidden;background:var(--surface-avatar-warm);display:flex;align-items:center;justify-content:center}.accountChip-avatarImage{width:100%;height:100%;object-fit:cover}.accountChip-initials{font-family:var(--font-family-base);font-weight:var(--font-weight-medium);font-size:13px;color:var(--text-primary)}.accountChip-who{min-width:0;display:flex;flex-direction:column;gap:2px}.accountChip-name{margin:0;font-family:var(--font-family-base);font-weight:var(--font-weight-medium);font-size:14px;line-height:20px;color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.accountChip-org{margin:0;font-size:12px;line-height:16px;color:var(--text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.reauthCard-ground{position:fixed;inset:0;z-index:var(--z-modal);display:flex;align-items:center;justify-content:center;background:var(--surface-shell)}.reauthCard-card{box-sizing:border-box;width:420px;max-width:calc(100vw - 32px);display:flex;flex-direction:column;gap:16px;padding:32px;background:var(--surface-card);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);box-shadow:var(--shadow-hover)}.reauthCard-heading{margin:0;font-family:var(--font-display);font-weight:var(--font-weight-semibold);font-size:22px;line-height:28px;color:var(--text-primary)}.reauthCard-body{margin:0;font-size:14px;line-height:21px;color:var(--text-secondary)}.reauthCard-form{display:contents}.reauthCard-inputGroup{display:flex;flex-direction:column;gap:6px}.reauthCard-label{font-family:var(--font-family-base);font-weight:var(--font-weight-medium);font-size:12px;line-height:18px;color:var(--text-primary)}.reauthCard-input{box-sizing:border-box;height:38px;width:100%;padding:10px 12px;background:var(--surface-inset);border:1px solid transparent;border-radius:var(--radius-well);font-family:var(--font-family-base);font-size:13px;line-height:18px;color:var(--text-primary)}.reauthCard-input:disabled{opacity:.55}.reauthCard-inputError{border-color:var(--status-error)}.reauthCard-error{margin:0;font-size:13px;line-height:18px;color:var(--status-error)}.reauthCard-submit{box-sizing:border-box;height:38px;width:100%;display:flex;align-items:center;justify-content:center;padding:8px 14px;background:var(--accent-brand);border:none;border-radius:var(--radius-button);font-family:var(--font-family-base);font-weight:var(--font-weight-medium);font-size:13px;line-height:18px;color:var(--text-inverse);cursor:pointer}.reauthCard-submit:disabled{opacity:.55;cursor:default}.reauthCard-minorLink{align-self:flex-start;padding:5px 10px;background:none;border:none;border-radius:var(--radius-button);font-family:var(--font-family-base);font-weight:var(--font-weight-medium);font-size:12px;line-height:18px;color:var(--text-primary);cursor:pointer}.reauthCard-minorLink:hover{background:var(--interaction-button-hover)}.volares-focus-picker{position:fixed;inset:0;z-index:var(--z-overlay-search, 1300);display:flex;justify-content:center;padding-block-start:max(72px,20.6vh);padding-inline:16px;pointer-events:none}.volares-focus-picker__scrim{position:fixed;inset:0;border:0;padding:0;background:#00000047;cursor:default;pointer-events:auto}.volares-focus-picker__card{position:relative;pointer-events:auto;margin-inline-start:var(--app-rail-width, 228px);max-block-size:calc(100vh - max(72px,20.6vh) - 24px);overflow-y:auto;border-radius:var(--r-card, 10px);box-shadow:0 12px 32px #141e3729,0 2px 6px #141e3714}@media(max-width:1023px){.volares-focus-picker__card{margin-inline-start:0}}.volares-focus-picker__empty{margin:0;padding-block:4px;font-size:14px;line-height:21px;color:var(--fg-placeholder, #8f8b86)}.createMenu-item{display:flex;align-items:center;gap:var(--space-sm, 8px);inline-size:100%;padding-block:var(--space-xs, 4px);padding-inline:var(--space-md, 12px);border:none;background:transparent;color:var(--color-text-primary, #1a1a1a);text-align:start;cursor:pointer;appearance:none}.createMenu-item:hover{background:var(--shell-sidebar-hover, rgba(0, 0, 0, .03))}.createMenu-item:focus-visible{outline:2px solid var(--focus-color, #243c73);outline-offset:-2px}.createMenu-itemIcon{display:inline-flex;flex-shrink:0;color:var(--color-text-secondary, #6b6b6b)}.createMenu-itemLabel{min-inline-size:0}.tabletNavDrawer-backdrop{position:fixed;inset:0;background:var(--interaction-backdrop, rgba(0, 0, 0, .4));opacity:0;pointer-events:none;transition:opacity .18s ease;z-index:var(--z-modal, 1300)}.tabletNavDrawer-backdrop--open{opacity:1;pointer-events:auto}.tabletNavDrawer-panel{position:fixed;inset-block:0;inset-inline-start:0;width:var(--shell-sidebar-width-expanded, 240px);max-width:100vw;background:var(--surface-card, #ffffff);box-shadow:var(--shadow-lg);transform:translate(-100%);transition:transform 225ms cubic-bezier(0,0,.2,1);z-index:var(--z-modal, 1300);display:flex;flex-direction:column;overflow:hidden;outline:none}[dir=rtl] .tabletNavDrawer-panel{transform:translate(100%)}.tabletNavDrawer-panel--open,[dir=rtl] .tabletNavDrawer-panel--open{transform:translate(0)}@media(prefers-reduced-motion:reduce){.tabletNavDrawer-backdrop,.tabletNavDrawer-panel{transition:none}}.shell-phoneFab{position:fixed;inset-inline-end:16px;inset-block-end:calc(80px + env(safe-area-inset-bottom,0px));z-index:var(--z-sticky, 200);display:inline-flex;align-items:center;justify-content:center;width:52px;height:52px;border:none;border-radius:var(--radius-full, 999px);background:var(--accent-brand, #243C73);color:var(--color-text-inverse, #FFFFFF);box-shadow:0 4px 14px #0000002e;cursor:pointer;transition:transform .12s ease-out,box-shadow .12s ease-out}.shell-phoneFab:hover{box-shadow:0 6px 18px #0000003d}.shell-phoneFab:active{transform:scale(.94)}@media(prefers-reduced-motion:reduce){.shell-phoneFab{transition:none}.shell-phoneFab:active{transform:none}}.shell-phoneTabBar{position:fixed;inset-block-end:0;inset-inline-start:0;inset-inline-end:0;direction:ltr;display:flex;align-items:stretch;background:var(--shell-sidebar-bg, #FFFFFF);border-block-start:1px solid var(--shell-border-faint, rgba(0, 0, 0, .08));z-index:var(--z-sticky, 200);padding-block-end:env(safe-area-inset-bottom,0px);height:calc(64px + env(safe-area-inset-bottom,0px))}.shell-phoneTab{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;background:none;border:none;cursor:pointer;padding:6px 0;color:var(--text-tertiary, #71706A);transition:color .12s ease-out;min-width:0}.shell-phoneTab:hover{color:var(--shell-sidebar-text, #1B1B19)}.shell-phoneTab--active{color:var(--accent-brand, #243C73)}.shell-phoneTab-iconWrap{display:inline-flex;align-items:center;justify-content:center}.shell-phoneTab-label{font-size:10px;font-weight:var(--font-weight-semibold, 600);letter-spacing:.01em;white-space:nowrap}@media(hover:hover){.notification-row-clear{opacity:0}}.shell-phoneTopBar{display:flex;align-items:center;justify-content:space-between;flex-shrink:0;height:52px;padding-block-start:env(safe-area-inset-top,0px);padding-inline:var(--space-md, 12px);background:var(--shell-sidebar-bg, #FFFFFF);border-block-end:1px solid var(--shell-border-faint, rgba(0, 0, 0, .08))}.shell-phoneTopBar-wordmark{font-size:var(--font-size-subhead, 1.0625rem);font-weight:var(--font-weight-bold, 700);letter-spacing:-.01em;color:var(--accent-brand, #243C73)}.shell-phoneTopBar-actions{display:flex;align-items:center;gap:var(--space-xs, 4px)}.shell-phoneTopBar-iconBtn{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border:none;background:none;border-radius:var(--radius-sm, 8px);color:var(--text-secondary, #5C5C55);cursor:pointer;transition:background .12s ease-out,color .12s ease-out}.shell-phoneTopBar-iconBtn:hover{background:var(--interaction-button-hover, rgba(0, 0, 0, .04));color:var(--text-primary, #1B1B19)}.shell-phoneTopBar-avatarBtn{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border:none;background:none;padding:0;cursor:pointer}.shell-phoneTopBar-avatarCircle{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:50%;background:var(--accent-brand, #243C73);color:#fff;font-size:var(--font-size-caption, .75rem);font-weight:var(--font-weight-semibold, 600);overflow:hidden}.shell-phoneTopBar-avatarImg{width:100%;height:100%;object-fit:cover}.shell-phoneTopBar-menuHeader{display:flex;align-items:center;gap:var(--space-sm, 8px);padding:var(--space-sm, 8px) var(--space-md, 12px) var(--space-xs, 4px)}.shell-phoneTopBar-menuAvatar{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;background:var(--accent-brand, #243C73);color:#fff;font-size:var(--font-size-body, .875rem);font-weight:var(--font-weight-semibold, 600);overflow:hidden}.shell-phoneTopBar-menuInfo{min-width:0}.shell-phoneTopBar-menuName{font-size:var(--font-size-body, .875rem);font-weight:var(--font-weight-semibold, 600);color:var(--text-primary, #1B1B19);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.shell-phoneTopBar-menuEmail{font-size:var(--font-size-caption, .75rem);color:var(--text-tertiary, #71706A);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.shell-phoneTopBar-menuDivider{border:none;border-block-start:1px solid var(--border-subtle, rgba(0, 0, 0, .06));margin-block:var(--space-xs, 4px);margin-inline:0}.shell-phoneTopBar-menuItem{display:flex;align-items:center;gap:var(--space-sm, 8px);inline-size:100%;padding-block:var(--space-sm, 8px);padding-inline:var(--space-md, 12px);border:none;background:transparent;color:var(--text-primary, #1B1B19);font-size:var(--font-size-body, .875rem);text-align:start;cursor:pointer;appearance:none}.shell-phoneTopBar-menuItem:hover{background:var(--interaction-button-hover, rgba(0, 0, 0, .04))}.shell-phoneTopBar-menuItem:focus-visible{outline:2px solid var(--focus-color, #243c73);outline-offset:-2px}.shell-phoneTopBar-menuItemIcon{display:inline-flex;flex-shrink:0;color:var(--text-secondary, #5E5546)}.shell-phoneTopBar-menuItem--danger,.shell-phoneTopBar-menuItem--danger .shell-phoneTopBar-menuItemIcon{color:var(--status-error, #8B2A2A)}.search-overlay-backdrop{position:fixed;inset:0;background-color:var(--interaction-backdrop, rgba(0, 0, 0, .4));z-index:1100}.search-overlay-panel{position:fixed;inset-block-start:calc(56px + var(--space-sm, 8px));left:50%;transform:translate(-50%);inline-size:min(640px,calc(100vw - 32px));max-block-size:min(480px,calc(100vh - 88px));background-color:var(--surface-card, #FFFFFF);border:1px solid var(--border-subtle, rgba(0, 0, 0, .08));border-radius:var(--radius-lg, 12px);box-shadow:var(--shadow-lg, 0 12px 32px rgba(0, 0, 0, .16));z-index:1300;display:flex;flex-direction:column;overflow:hidden}.search-overlay-panel--phone{inset:0;transform:none;inline-size:100vw;max-block-size:100vh;border-radius:0;border:0;box-shadow:none}.search-overlay-header{flex:0 0 auto;padding-block:var(--space-md, 16px);padding-inline:var(--space-md, 16px);display:flex;gap:var(--space-sm, 8px);align-items:center;border-block-end:1px solid var(--border-subtle, rgba(0, 0, 0, .08))}.search-overlay-header [data-search-input]{flex:1 1 auto}.search-overlay-close{flex:0 0 auto;inline-size:44px;block-size:44px;padding:0;border:0;border-radius:var(--radius-sm, 4px);background:transparent;color:var(--text-secondary, #4A4A4A);cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.search-overlay-close:focus-visible{outline:2px solid var(--accent-brand, #243C73);outline-offset:2px}.search-overlay-listbox{flex:1 1 auto;margin:0;padding:0;list-style:none;overflow-y:auto}.search-overlay-listbox--refining{opacity:.5;transition:opacity var(--motion-duration-fast, .12s) ease-out}[data-result-row]{display:flex;align-items:center;gap:var(--space-sm, 8px);padding-block:var(--space-sm, 8px);padding-inline:var(--space-md, 16px);text-decoration:none;color:var(--text-primary, #1A1A1A);cursor:pointer;border-block-end:1px solid var(--border-subtle, rgba(0, 0, 0, .08));position:relative}[data-result-row]:last-child{border-block-end:0}[data-result-row][data-active=true]{background-color:rgba(var(--accent-brand-rgb, 36, 60, 115),.08)}[data-result-row][data-active=true]:before{content:"";position:absolute;inset-block:0;inset-inline-start:0;inline-size:3px;background-color:var(--accent-brand, #243C73)}.search-result-row-leading{flex:0 0 auto;display:inline-flex;align-items:center;color:var(--text-secondary, #4A4A4A)}.search-result-row-type{flex:0 0 auto;font-size:var(--font-size-caption, 12px);color:var(--text-tertiary, #6B6B6B)}.search-result-row-title{flex:1 1 auto;min-inline-size:0;font-size:var(--font-size-body, 14px);color:var(--text-primary, #1A1A1A);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.search-result-row-mark{background-color:rgba(var(--accent-brand-rgb, 36, 60, 115),.16);color:var(--text-primary, #1A1A1A);font-weight:var(--font-weight-semibold, 600);padding-block:0;padding-inline:1px;border-radius:2px}@media(forced-colors:active){.search-result-row-mark,[data-result-row][data-active=true]{background-color:Highlight;color:HighlightText}[data-result-row][data-active=true]:before{background-color:HighlightText}}.search-result-row-space-chip{flex:0 0 auto;display:inline-flex;align-items:center;gap:6px;font-size:var(--font-size-caption, 12px);color:var(--text-tertiary, #6B6B6B)}.search-result-row-space-dot{inline-size:8px;block-size:8px;border-radius:50%;background-color:var(--text-tertiary, #6B6B6B)}.search-result-row-space-name{max-inline-size:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.search-overlay-section-label{display:block;padding-block:var(--space-sm, 8px);padding-inline:var(--space-md, 16px);font-size:var(--font-size-caption, 12px);color:var(--text-tertiary, #6B6B6B);text-transform:uppercase;letter-spacing:.04em}.search-empty-state{padding-block:var(--space-2xl, 32px);padding-inline:var(--space-xl, 24px);text-align:center;font-size:var(--font-size-body, 14px);color:var(--text-secondary, #4A4A4A)}.search-empty-state-wrapper{padding-block:var(--space-xl, 24px)}@media(prefers-reduced-motion:reduce){.search-overlay-listbox--refining{transition:none}}.globalCreate-label{display:block;font-size:var(--font-caption-size, 12px);font-weight:600;letter-spacing:.01em;color:var(--text-secondary, #5C5C55);margin-block-end:var(--space-xs, 6px)}.globalCreate-label--spaced{margin-block-start:var(--space-md, 14px)}.globalCreate-input{box-sizing:border-box;inline-size:100%;min-block-size:44px;padding-block:var(--space-sm, 10px);padding-inline:var(--space-sm, 12px);border:1px solid var(--border-default, rgba(28, 28, 28, .14));border-radius:var(--radius-md, 10px);background:var(--surface-card, #FFFFFF);color:var(--text-primary, #1B1B19);font-size:var(--font-body-size, 15px);font-family:inherit;transition:border-color .12s ease,box-shadow .12s ease}.globalCreate-input::placeholder{color:var(--text-tertiary, #9B9B9B)}.globalCreate-input:hover:not(:disabled,:focus-visible){border-color:var(--border-strong, rgba(28, 28, 28, .24))}.globalCreate-input:focus-visible{outline:none;border-color:var(--accent-brand, #243C73);box-shadow:0 0 0 3px var(--accent-brand-tint8, rgba(36, 60, 115, .12))}.globalCreate-noCases{padding-block:var(--space-sm, 8px);font-size:var(--font-body-size, 14px);color:var(--text-secondary, #5C5C55)}.globalCreate-secondary,.globalCreate-primary{min-block-size:40px;padding-block:var(--space-xs, 8px);padding-inline:var(--space-md, 16px);border-radius:var(--radius-md, 10px);font-weight:600;cursor:pointer;font-size:var(--font-caption-size, 13px);font-family:inherit;transition:background-color .12s ease,border-color .12s ease,opacity .12s ease}.globalCreate-secondary{border:1px solid var(--border-subtle, rgba(28, 28, 28, .08));background:transparent;color:var(--text-secondary, #5C5C55)}.globalCreate-secondary:hover:not(:disabled){background:var(--surface-inset, #F2F1EC)}.globalCreate-primary{border:1px solid var(--accent-brand, #243C73);background:var(--accent-brand, #243C73);color:var(--text-inverse, #FFFFFF)}.globalCreate-primary:hover:not(:disabled){background:var(--accent-brand-strong, #1D3160);border-color:var(--accent-brand-strong, #1D3160)}.globalCreate-secondary:focus-visible,.globalCreate-primary:focus-visible{outline:2px solid var(--accent-brand, #243C73);outline-offset:2px}.globalCreate-primary:disabled,.globalCreate-secondary:disabled{opacity:.5;cursor:not-allowed}.feedbackBanner-banner{display:flex;align-items:flex-start;font-size:var(--font-size-body);border-radius:var(--radius-lg);border:1px solid var(--color-border);padding:var(--space-md) var(--space-lg);box-shadow:var(--shadow-xs)}.feedbackBanner-icon{display:flex;flex-shrink:0;margin-inline-end:var(--space-md);padding-top:2px;opacity:.9}.feedbackBanner-bannerPage{background-color:var(--color-surface-gray);padding:var(--space-lg);box-shadow:var(--shadow-hover)}.feedbackBanner-content{flex-grow:1}.feedbackBanner-title{margin:0;font-weight:var(--font-weight-medium)}.feedbackBanner-message{color:var(--color-text-primary)}.feedbackBanner-actions{display:flex;flex-direction:row;gap:var(--space-sm);align-items:center;flex-wrap:wrap}.feedbackBanner-actionsPage{margin-top:0}.feedbackBanner-actionsInline{margin-top:var(--space-sm)}.feedbackBanner-container{display:flex;flex-direction:column;gap:var(--space-sm);align-items:center}.feedbackBanner-containerPage{flex-direction:row;gap:var(--space-lg)}.refreshBanner-pinned{position:fixed;inset-block-start:var(--space-md);inset-inline:0;display:flex;justify-content:center;padding-inline:var(--space-md);z-index:1300;pointer-events:none}.refreshBanner-pinned>*{pointer-events:auto;width:100%;max-width:560px}:root{--font-body: "Inter", "Rubik", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-heading: "Inter", "Rubik", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-display: "Source Serif Pro", "Frank Ruhl Libre", "Source Serif 4", Georgia, "Times New Roman", serif;--color-node-trigger: #E5484D;--color-node-action: #5E6AD2;--color-node-conditional: #05A2C2;--color-node-switch: #8E4EC6;--color-node-delay: #E87B35;--color-node-loop: #30A46C;--color-node-variable: #8E4EC6;--color-trigger-whatsapp: #25D366;--color-trigger-email: #3E63DD;--color-trigger-webhook: #5E6AD2;--color-trigger-facebook: #1877F2;--color-trigger-timer: #E87B35;--color-action-sms: #25D366;--motion-scale-hover: 1.02;--motion-scale-active: .98;--motion-shadow-soft: 0 8px 20px rgba(0, 0, 0, .08);--motion-shadow-lifted: 0 12px 24px rgba(0, 0, 0, .1);--breakpoint-md: 768px;--border-radius: 12px;--safe-area-top: env(safe-area-inset-top, 0px);--safe-area-right: env(safe-area-inset-right, 0px);--safe-area-bottom: env(safe-area-inset-bottom, 0px);--safe-area-left: env(safe-area-inset-left, 0px)}.react-flow__node{overflow:visible!important}.react-flow__node:focus,.react-flow__node:focus-visible,.react-flow__node.selected{outline:none!important;box-shadow:none!important}*{transition:background-color var(--motion-duration-fast) var(--motion-easing-standard),border-color var(--motion-duration-fast) var(--motion-easing-standard),color var(--motion-duration-fast) var(--motion-easing-standard)}html,body{margin:0;padding:0;width:100%;min-height:100%;overflow-x:clip;background-color:var(--color-background, #FFFFFF);font-family:var(--font-body);font-size:16px;line-height:var(--line-height-normal, 1.5);letter-spacing:.01em;color:var(--color-text-primary);-webkit-text-size-adjust:100%}body{-webkit-tap-highlight-color:transparent;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;font-feature-settings:"kern" 1}.tabular{font-feature-settings:"kern" 1,"tnum" 1;font-variant-numeric:tabular-nums}button,[role=button],a{touch-action:manipulation}@media(pointer:coarse){body{touch-action:manipulation}}@media(max-width:767px){input,textarea,select{font-size:16px}body{line-height:1.5}::-webkit-scrollbar{width:0;height:0}.MuiDialog-paper{margin:16px!important;max-height:calc(var(--app-height, 100vh) - 32px)!important}.MuiMenu-paper{max-height:calc(var(--app-height, 100vh) - 100px)!important}.MuiCard-root:active,.MuiButton-root:active,.MuiIconButton-root:active,.MuiChip-root:active{transform:scale(.97)}}@media(max-width:1023px)and (orientation:landscape){.app-contentArea{padding-bottom:calc(56px + var(--safe-area-bottom, 0px))!important}}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);margin:0;letter-spacing:0}h1{font-weight:700;font-size:var(--font-size-display, 1.75rem);line-height:1.2}h2{font-weight:600;font-size:var(--font-size-heading, 1.25rem);line-height:1.2}h3{font-weight:600;font-size:var(--font-size-lead, 1.125rem);line-height:1.35}h4{font-weight:600;font-size:var(--font-size-subhead, 1rem);line-height:1.35}h5{font-weight:400;font-size:var(--font-size-body, .875rem);line-height:1.5}h6{font-weight:400;font-size:var(--font-size-caption, .8125rem);line-height:1.5}#root{width:100%;min-height:100%}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--color-background, #FFFFFF)}::-webkit-scrollbar-thumb{background:var(--color-border);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--sidebar-scrollbar-thumb-hover, rgba(0, 0, 0, .24))}.no-transition,.no-transition *{transition:none!important}@media(prefers-reduced-motion:reduce){:root{--motion-duration-fast: 0ms;--motion-duration-medium: 0ms;--motion-duration-normal: 0ms;--motion-duration-slow: 0ms;--motion-duration-spring: 0ms;--motion-scale-hover: 1;--motion-scale-active: 1}*{animation-duration:0ms!important;animation-iteration-count:1!important}.volares-toolbar{transform:none!important;box-shadow:var(--motion-shadow-soft)!important}}.app-contentArea{flex:1;min-height:0;display:flex;flex-direction:column;overflow:auto;background-color:var(--shell-content-bg, #FFFFFF);-webkit-overflow-scrolling:touch;overscroll-behavior:contain}.app-contentArea.builder-fullscreen{overflow:hidden;padding:0}.builderPage-fadeIn{animation:builderPage-crossfade .2s ease-out}@keyframes builderPage-crossfade{0%{opacity:0}to{opacity:1}}.pageTransition-fadeIn{animation:pageTransition-fadeIn .15s ease-out;display:flex;flex-direction:column;flex:1;min-height:0}@keyframes pageTransition-fadeIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.builderPage-fadeIn,.pageTransition-fadeIn{animation:none}}.entity-key{font-family:var(--font-mono, ui-monospace, SFMono-Regular, Menlo, Consolas, monospace);font-variant-numeric:tabular-nums;letter-spacing:.01em;color:var(--text-secondary, #4f5567);white-space:nowrap}
