@keyframes skeleton-shimmer{to{transform:translate(58%)skew(-14deg)}}@keyframes overlay-in{0%{opacity:0;transform:var(--overlay-transform-closed,scale(.95))}to{opacity:1;transform:var(--overlay-transform-open,scale(1))}}@keyframes overlay-out{0%{opacity:1;transform:var(--overlay-transform-open,scale(1))}to{opacity:0;transform:var(--overlay-transform-closed,scale(.95))}}@keyframes backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes backdrop-out{0%{opacity:1}to{opacity:0}}@keyframes phi-arc-spin-cw{0%{transform:rotate(var(--phi-arc-start))}to{transform:rotate(calc(var(--phi-arc-start) + 360deg))}}@keyframes phi-arc-spin-ccw{0%{transform:rotate(var(--phi-arc-start))}to{transform:rotate(calc(var(--phi-arc-start) - 360deg))}}@keyframes composerBodyCaretBlink{0%,49%{opacity:1}50%,to{opacity:0}}
.aarvo-v2{--v2-nav-primary:var(--color-text-primary);--v2-nav-secondary:var(--color-text-secondary);--v2-nav-tertiary:var(--color-text-tertiary);--v2-nav-border:var(--color-b-primary);--v2-nav-focus:var(--color-pr-quaternary);--v2-nav-surface:var(--color-bg-primary);--v2-nav-surface-2:var(--color-bg-secondary);--v2-nav-surface-3:var(--color-bg-tertiary);--v2-nav-green:var(--color-pr-tertiary);--v2-nav-green-bg:var(--color-pr-quaternary);--v2-nav-orange:var(--color-warning-primary);--v2-nav-orange-bg:var(--color-warning-secondary);--v2-nav-blue:var(--auxiliary-blue-fg);--v2-nav-blue-bg:var(--auxiliary-blue-bg);--v2-nav-teal:var(--auxiliary-teal);--v2-nav-teal-bg:var(--auxiliary-teal-bg)}.aarvo-v2 .v2-navigation-tab{appearance:none;min-width:40px;height:28px;color:var(--v2-nav-tertiary);font-family:var(--font-sans);white-space:nowrap;cursor:default;background:0 0;border:0;border-radius:4px;justify-content:center;align-items:center;gap:6px;padding:0 8px;font-size:13px;font-weight:450;line-height:18.2px;text-decoration:none;display:inline-flex;position:relative}.aarvo-v2 a.v2-navigation-tab,.aarvo-v2 .v2-navigation-tab--interactive{cursor:pointer}.aarvo-v2 .v2-navigation-tab__icon{color:currentColor;justify-content:center;align-items:center;display:inline-flex}.aarvo-v2 .v2-firm-view-header__requests-icon{transform:translateY(1px)}.aarvo-v2 .v2-navigation-tab__label:empty{display:none}.aarvo-v2 .v2-navigation-tab--divider-before{margin-left:8px}.aarvo-v2 .v2-navigation-tab--divider-before:before{content:"";background:var(--v2-nav-border);width:.5px;height:14px;position:absolute;top:7px;left:-7px}.aarvo-v2 .v2-navigation-tab--focused{background:var(--v2-nav-surface-2);box-shadow:0 0 0 2px var(--v2-nav-focus)}.aarvo-v2 .v2-navigation-tab--hover{background:var(--v2-nav-surface-3)}.aarvo-v2 .v2-navigation-tab--current,.aarvo-v2 .v2-navigation-tab--inline-current{color:var(--v2-nav-green)}.aarvo-v2 .v2-navigation-tab--inline-current{color:var(--v2-nav-primary)}.aarvo-v2 .v2-navigation-tab--orange.v2-navigation-tab--current{color:var(--v2-nav-orange)}.aarvo-v2 .v2-navigation-tab--blue.v2-navigation-tab--current{color:var(--v2-nav-blue)}.aarvo-v2 .v2-navigation-tab--teal.v2-navigation-tab--current{color:var(--v2-nav-teal)}.aarvo-v2 .v2-navigation-tab--underlined:after{content:"";background:currentColor;border-radius:999px 999px 0 0;height:3px;position:absolute;bottom:-8px;left:2px;right:2px}.aarvo-v2 .v2-animated-tab-row{position:relative}.aarvo-v2 .v2-animated-tab-row .v2-navigation-tab--underlined:after{display:none}.aarvo-v2 .v2-animated-tab-row__indicator{opacity:0;pointer-events:none;width:0;height:3px;transition:opacity var(--motion-duration-micro) var(--motion-ease-hover);will-change:transform, width;border-radius:999px 999px 0 0;position:absolute;bottom:-8px;left:0}.aarvo-v2 .v2-animated-tab-row[data-ready=true] .v2-animated-tab-row__indicator{opacity:1}.aarvo-v2 .v2-animated-tab-row[data-animating=true] .v2-animated-tab-row__indicator{transition:transform var(--motion-duration-modal) var(--motion-ease-morph), width var(--motion-duration-modal) var(--motion-ease-morph), background-color var(--motion-duration-standard) var(--motion-ease-hover), opacity var(--motion-duration-micro) var(--motion-ease-hover)}@media (prefers-reduced-motion:reduce){.aarvo-v2 .v2-animated-tab-row__indicator{transition:none}}.aarvo-v2 .v2-environment-tab{appearance:none;min-width:64px;height:28px;color:var(--v2-nav-secondary);font-family:var(--font-sans);white-space:nowrap;cursor:default;background:0 0;border:0;border-radius:4px;justify-content:center;align-items:center;gap:8px;padding:0 10px;font-size:13px;font-weight:450;line-height:18.2px;text-decoration:none;display:inline-flex}.aarvo-v2 .v2-environment-tab--link{cursor:pointer}.aarvo-v2 .v2-environment-tab__icon{color:currentColor;display:inline-flex}.aarvo-v2 .v2-environment-tab--selected.v2-environment-tab--green{background:var(--v2-nav-green-bg);color:var(--v2-nav-green)}.aarvo-v2 .v2-environment-tab--selected.v2-environment-tab--orange{background:var(--v2-nav-orange-bg);color:var(--v2-nav-orange)}.aarvo-v2 .v2-environment-tab--selected.v2-environment-tab--blue{background:var(--v2-nav-blue-bg);color:var(--v2-nav-blue)}.aarvo-v2 .v2-environment-tab--selected.v2-environment-tab--teal{background:var(--v2-nav-teal-bg);color:var(--v2-nav-teal)}.aarvo-v2 .v2-environment-tab--header{min-width:0;color:var(--v2-nav-secondary);gap:6px;padding-inline:8px;font-size:12px}.aarvo-v2 .v2-breadcrumbs,.aarvo-v2 .v2-breadcrumbs__list,.aarvo-v2 .v2-breadcrumbs__item{align-items:center;display:inline-flex}.aarvo-v2 .v2-breadcrumbs{position:relative}.aarvo-v2 .v2-breadcrumbs__list{gap:4px;margin:0;padding:0;list-style:none;position:relative}.aarvo-v2 .v2-breadcrumbs__item{flex:none;gap:4px;position:relative}.aarvo-v2 .v2-breadcrumbs .v2-navigation-tab{border-radius:var(--radius-sm);min-width:40px;height:28px;padding-inline:8px;line-height:normal}.aarvo-v2 .v2-breadcrumbs .v2-navigation-tab__label{line-height:normal}.aarvo-v2 .v2-breadcrumbs__separator{width:14px;min-width:14px;height:14px;color:var(--v2-nav-tertiary);font-size:var(--text-sm);font-weight:var(--weight-sm);justify-content:center;align-items:center;line-height:14px;display:inline-flex}.aarvo-v2 .v2-navigation-header{width:min(1440px,100%);height:44px;position:relative}.aarvo-v2 .v2-navigation-header__workspace-cluster{align-items:center;gap:6px;min-width:0;max-width:calc(50% - 112px);display:inline-flex;position:absolute;top:50%;left:20px;transform:translateY(-50%)}.aarvo-v2 .v2-navigation-header__right-cluster{justify-content:flex-end;align-items:center;gap:6px;min-width:0;max-width:calc(50% - 112px);display:inline-flex;position:absolute;top:50%;right:20px;transform:translateY(-50%)}.aarvo-v2 .v2-navigation-header__workspace,.aarvo-v2 .v2-navigation-header__inbox{appearance:none;height:28px;color:var(--v2-nav-secondary);font-family:var(--font-sans);transition:color var(--motion-duration-micro) var(--motion-ease-hover), transform var(--motion-duration-micro-exit) var(--motion-ease-hover);cursor:default;background:0 0;border:0;justify-content:center;align-items:center;padding:0;font-size:12px;font-weight:450;line-height:16.8px;display:inline-flex;position:absolute;top:50%;transform:translateY(-50%)}.aarvo-v2 .v2-navigation-header__workspace{cursor:pointer;gap:10px;left:20px}.aarvo-v2 .v2-navigation-header__workspace-cluster .v2-navigation-header__workspace{flex:0 auto;min-width:0;max-width:min(220px,40vw);position:static;transform:none}.aarvo-v2 .v2-navigation-header__workspace-cluster .v2-navigation-header__workspace--firm-client{border:var(--border-size) solid var(--color-b-primary);border-radius:var(--radius-sm);background:var(--color-bg-tertiary);height:28px;color:var(--color-text-primary);box-shadow:var(--shadow-xs);column-gap:10px;padding:0 8px 0 6px}.aarvo-v2 .v2-navigation-header__workspace--firm-client .v2-navigation-header__workspace-chevron{color:var(--color-text-tertiary);margin-left:-6px}.aarvo-v2 .v2-navigation-header__workspace-cluster .v2-navigation-header__workspace>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.aarvo-v2 .v2-navigation-header__workspace [data-slot=avatar]{background:var(--auxiliary-purple-bg);color:var(--auxiliary-purple)}.aarvo-v2 .v2-navigation-header__workspace--firm-client [data-slot=avatar]{background:var(--auxiliary-blue-bg);color:var(--auxiliary-blue-fg)}.aarvo-v2 .v2-navigation-header__firm-return-chip{appearance:none;border:var(--border-size) solid var(--color-b-primary);border-radius:var(--radius-sm);background:var(--color-bg-tertiary);height:28px;color:var(--color-text-secondary);box-shadow:var(--shadow-xs);cursor:pointer;transition:color var(--motion-duration-micro) var(--motion-ease-hover), transform var(--motion-duration-micro-exit) var(--motion-ease-hover), background-color var(--motion-duration-micro) var(--motion-ease-hover);flex:none;justify-content:center;align-items:center;gap:6px;padding:0 4px 0 6px;display:inline-flex}.aarvo-v2 .v2-navigation-header__firm-return-avatar{background:var(--auxiliary-purple-bg);color:var(--auxiliary-purple-fg)}@media (hover:hover) and (pointer:fine){.aarvo-v2 .v2-navigation-header__workspace:hover,.aarvo-v2 .v2-navigation-header__firm-return-chip:hover{color:var(--color-text-primary)}}.aarvo-v2 .v2-navigation-header__environments{align-items:center;gap:4px;display:inline-flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.aarvo-v2 .v2-navigation-header__inbox{cursor:pointer;gap:6px;right:20px}.aarvo-v2 .v2-navigation-header__right-cluster .v2-navigation-header__inbox{flex:none;position:static;transform:none}.aarvo-v2 .v2-navigation-header__workspace:active,.aarvo-v2 .v2-navigation-header__inbox:active{transform:translateY(-50%)scale(.97)}.aarvo-v2 .v2-navigation-header__workspace-cluster .v2-navigation-header__workspace:active,.aarvo-v2 .v2-navigation-header__firm-return-chip:active,.aarvo-v2 .v2-navigation-header__right-cluster .v2-navigation-header__inbox:active{transform:scale(.97)}@media (hover:hover) and (pointer:fine){.aarvo-v2 .v2-navigation-header__inbox:hover{color:var(--color-text-primary)}}.aarvo-v2.v2-inbox-popover{width:250px;min-width:250px;max-width:250px}.aarvo-v2 .v2-view-header{width:min(1424px,100%)}.aarvo-v2 .v2-view-header__row{border-bottom:.5px solid var(--v2-nav-border);box-sizing:border-box;justify-content:space-between;align-items:center;height:44px;padding:8px 16px;display:flex}.aarvo-v2 .v2-view-header__tabs{align-items:center;gap:4px;display:inline-flex}.aarvo-v2 .v2-view-header__panel-button{appearance:none;width:28px;height:28px;color:var(--v2-nav-tertiary);cursor:default;background:0 0;border:0;border-radius:4px;justify-content:center;align-items:center;display:inline-flex}.aarvo-v2 .v2-navigation-footer{width:100%;height:52px;position:relative}.aarvo-v2 .v2-navigation-footer__help{appearance:none;z-index:45;border:.5px solid var(--color-b-secondary);background:var(--v2-nav-surface);width:28px;height:28px;color:var(--v2-nav-secondary);box-shadow:var(--shadow-sm);opacity:.9;transition:background-color var(--motion-duration-micro) var(--motion-ease-hover), color var(--motion-duration-micro) var(--motion-ease-hover), transform var(--motion-duration-micro-exit) var(--motion-ease-hover);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:50%;left:20px;transform:translateY(-50%)}.aarvo-v2 .v2-navigation-footer__help:active{transform:translateY(-50%)scale(.97)}@media (hover:hover) and (pointer:fine){.aarvo-v2 .v2-navigation-footer__help:hover{color:var(--color-text-primary);background:var(--color-bg-secondary)}}.aarvo-v2 .v2-navigation-footer__prompt{z-index:1;transition:transform var(--motion-ai-duration-focus-enter) var(--motion-ai-ease-settle);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.aarvo-v2 .v2-navigation-footer__prompt[data-open=true]{z-index:45;transform:translate(-50%,calc(-50% - 30px))}.aarvo-v2 .v2-navigation-footer__prompt[data-open=true][data-tool=reconcile]{transform:translate(-50%,calc(-50% - 92px))}.aarvo-v2 .v2-navigation-footer__prompt[data-open=true] [data-slot=ai-prompt-box]{width:min(460px,100vw - 32px)}.aarvo-v2 .v2-navigation-footer__prompt-box[data-variant=tool]{height:64px}.aarvo-v2 .v2-navigation-footer__prompt-box--reconcile[data-variant=tool]{height:188px}.aarvo-v2 .v2-navigation-footer__prompt-box [data-slot=ai-prompt-box-tool-slot]{flex-basis:36px;height:36px}.aarvo-v2 .v2-navigation-footer__prompt-box--reconcile [data-slot=ai-prompt-box-tool-slot]{flex-basis:160px;height:160px}.aarvo-v2 .v2-navigation-footer__prompt-box [data-slot=ai-prompt-tool],.aarvo-v2 .v2-navigation-footer__prompt-box [data-slot=ai-prompt]{width:100%}.aarvo-v2 .v2-navigation-footer__reconcile-dropzone{width:100%;height:100%;color:var(--color-text-primary);cursor:pointer;transition:box-shadow var(--motion-duration-standard) var(--motion-ease-hover);outline:none;position:relative;overflow:clip}.aarvo-v2 .v2-navigation-footer__reconcile-dropzone[data-active=true]{box-shadow:inset 0 0 0 1px var(--color-pr-secondary)}.aarvo-v2 .v2-navigation-footer__reconcile-dropzone:focus-visible{box-shadow:inset 0 0 0 2px var(--color-pr-quaternary)}.aarvo-v2 .v2-navigation-footer__reconcile-input{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.aarvo-v2 .v2-navigation-footer__reconcile-auto{width:100%;height:100%}@media (prefers-reduced-motion:reduce){.aarvo-v2 .v2-navigation-footer__prompt{transition:none}}.aarvo-v2 .v2-navigation-footer__beta{--v2-beta-accent:var(--color-warning-primary);--v2-beta-muted:var(--color-text-tertiary);--v2-beta-report:var(--color-text-primary);border:.5px solid var(--v2-beta-accent);border-radius:var(--radius-full);width:max-content;height:28px;color:var(--v2-beta-muted);box-shadow:var(--shadow-xs);box-sizing:border-box;font-size:var(--text-xs);font-weight:var(--weight-sm);white-space:nowrap;background:0 0;align-items:center;gap:6px;padding:0 10px;line-height:16px;display:inline-flex;position:absolute;top:50%;right:20px;transform:translateY(-50%)}.aarvo-v2 .v2-navigation-footer__beta strong{color:var(--v2-beta-accent);font-weight:var(--weight-md);flex:none}.aarvo-v2 .v2-navigation-footer__beta span:not(.v2-navigation-footer__beta-report){flex:none}.aarvo-v2 .v2-navigation-footer__beta-report{color:var(--v2-beta-report);font-weight:var(--weight-sm);text-underline-offset:3px;flex:none;text-decoration-line:underline;text-decoration-color:currentColor;text-decoration-thickness:1px}.aarvo-v2 .v2-navigation-footer__beta-report:focus-visible{outline:1px solid var(--v2-beta-accent);outline-offset:3px;border-radius:2px}.aarvo-v2[data-theme=dark] .v2-navigation-footer__beta,.dark .aarvo-v2 .v2-navigation-footer__beta{--v2-beta-accent:var(--color-warning-primary);--v2-beta-muted:var(--color-text-tertiary);--v2-beta-report:var(--color-text-primary)}@media (max-width:720px){.aarvo-v2 .v2-navigation-footer__beta{right:12px}}
.aarvo-v2 .v2-shell{background:var(--color-bg-octonary);width:100%;height:100vh;min-height:100vh;max-height:100vh;color:var(--color-text-primary);flex-direction:column;display:flex;overflow:hidden}.aarvo-v2 .v2-shell__topbar,.aarvo-v2 .v2-shell__footer{background:var(--color-bg-octonary);flex:none;width:100%}.aarvo-v2 .v2-shell__view{border:.5px solid var(--color-b-primary);border-radius:var(--radius-lg);background:var(--color-bg-primary);flex-direction:column;flex:1 1 0;min-height:0;margin:0 8px;display:flex;overflow:hidden}.aarvo-v2 .v2-shell-view-header{border-bottom:.5px solid var(--color-b-primary);box-sizing:border-box;flex:0 0 44px;justify-content:space-between;align-items:center;height:44px;padding:8px 16px;display:flex}.aarvo-v2 .v2-shell-view-header__tabs{align-items:center;gap:4px;display:inline-flex}.aarvo-v2 .v2-shell-view-header__title{color:var(--color-text-primary);font-size:var(--text-md);font-weight:var(--weight-sm);line-height:1}.aarvo-v2 .v2-shell-view-header__panel-button{appearance:none;border-radius:var(--radius-sm);width:28px;height:28px;color:var(--color-text-tertiary);cursor:default;background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex}.aarvo-v2 .v2-shell-view-header__panel-button:not(:disabled){cursor:pointer}@media (hover:hover) and (pointer:fine){.aarvo-v2 .v2-shell-view-header__panel-button:not(:disabled):hover{background:var(--color-bg-tertiary);color:var(--color-text-primary)}}.aarvo-v2 .v2-shell-view-header__panel-button:disabled{opacity:.7}.aarvo-v2 .v2-shell__view-content{background:var(--color-bg-primary);flex:1 1 0;min-height:0;position:relative;overflow:hidden}.aarvo-v2 .v2-shell__view-content--with-context{transition:grid-template-columns var(--motion-duration-standard) var(--motion-ease-morph);grid-template-columns:minmax(0,1fr) 320px;display:grid;overflow:hidden}.aarvo-v2 .v2-shell__view-content--with-context[data-context-open=false]{grid-template-columns:minmax(0,1fr) 0}.aarvo-v2 .v2-shell-content-view{overscroll-behavior:contain;min-height:0;position:relative;overflow:auto}.aarvo-v2 .v2-shell-view-header__panel-button:not(:disabled):active{transform:scale(.97)}