.va{--font-sans:var(--font-geist), var(--font-plex-arabic), "Segoe UI", system-ui, sans-serif;--font-mono:var(--font-geist-mono), var(--font-plex-arabic), ui-monospace, "Cascadia Mono", Consolas, monospace;--font-arabic:var(--font-plex-arabic), var(--font-geist), "Segoe UI", Tahoma, sans-serif;--dir:1;background:var(--vein-surface-0);height:100dvh;color:var(--vein-text);flex-direction:column;display:flex;position:relative;overflow:hidden;container:va/inline-size}.va[dir=rtl]{--dir:-1}.va>*{--topbar-h:44px;--gutter:32px;--panel-w:clamp(400px, 32cqw, 480px);--req-w:clamp(330px, 26cqw, 400px)}@container va (max-width:1179.98px){.va>*{--gutter:24px;--panel-w:372px;--req-w:272px}}@container va (max-width:839.98px){.va>*{--gutter:16px}}.va>.va-page{flex:1;min-height:0}.va :focus-visible{outline:2px solid var(--vein-accent);outline-offset:2px}.va button{cursor:pointer}.va{font-family:var(--font-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:14px;line-height:1.5}.va svg{flex:none}.va :lang(ar){font-family:var(--font-arabic);letter-spacing:normal;text-transform:none}.va [hidden]{display:none!important}.va .ico{width:1em;height:1em;display:block}.va .eyebrow{font-family:var(--font-sans);letter-spacing:.16em;text-transform:uppercase;color:var(--vein-text-subtle);margin:0;font-size:11px;font-weight:600;line-height:16px}.va bdi.num{font-variant-numeric:tabular-nums;unicode-bidi:isolate}.va .topbar{height:var(--topbar-h);z-index:6;padding-inline:max(var(--gutter), env(safe-area-inset-left)) max(var(--gutter), env(safe-area-inset-right));background:var(--vein-surface-0);border-bottom:1px solid var(--vein-line);flex:none;justify-content:space-between;align-items:center;gap:12px;display:flex;position:relative}.va .brand{align-items:center;gap:10px;min-width:0;display:flex}.va .brand-mark{width:20px;height:20px;color:var(--vein-primary)}.va .brand-word{font-family:var(--font-sans);letter-spacing:.28em;font-size:15px;font-weight:600;line-height:24px}.va .topbar-end{flex:none;align-items:center;gap:10px;display:flex}.va .live{color:var(--vein-text-muted);white-space:nowrap;align-items:center;gap:7px;font-size:12px;display:inline-flex}.va .live-dot{background:var(--vein-success);border-radius:50%;width:7px;height:7px}.va .live[data-look=reconnecting]{color:var(--vein-warning)}.va .live[data-look=reconnecting] .live-dot{border:1.5px solid var(--vein-warning);background:0 0}.va .live[data-look=unreachable]{color:var(--vein-danger)}.va .live[data-look=unreachable] .live-dot{background:var(--vein-danger);border-radius:1.5px}.va .me-wrap{position:relative}.va .me{border-radius:999px;align-items:center;gap:8px;min-height:44px;padding-block:0;padding-inline:4px 8px;display:inline-flex}.va .me:hover{background:var(--vein-surface-2)}.va .avatar{background:var(--vein-surface-2);width:26px;height:26px;color:var(--vein-text-muted);font-family:var(--font-sans);border-radius:50%;place-items:center;font-size:11px;font-weight:600;display:grid}.va .me-name{color:var(--vein-text);font-size:12px;font-weight:500}.va .me .ico{color:var(--vein-text-muted);font-size:14px}.va .menu{z-index:30;top:calc(100% + 4px);border:1px solid var(--vein-line);background:var(--vein-popover);width:248px;box-shadow:var(--vein-shadow-md);border-radius:18px;padding:4px;position:absolute;inset-inline-end:0}.va .menu[hidden]{display:none}.va .menu-who{margin:6px 8px;font-size:13px;font-weight:500}.va .menu-who span{color:var(--vein-text-muted);font-size:12px;font-weight:400;display:block}.va .menu-item{width:100%;min-height:44px;color:inherit;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:0 8px;font-size:13px;text-decoration:none;display:flex}.va .menu-item:hover{background:var(--vein-surface-2)}.va .menu-item .ico{color:var(--vein-text-muted);font-size:14px}.va .switch{background:color-mix(in srgb, var(--vein-text-subtle) 45%, transparent);border:2px solid #0000;border-radius:999px;flex:none;width:36px;height:20px;position:relative}.va .switch:after{content:"";top:0;background:var(--vein-surface-1);width:16px;height:16px;box-shadow:var(--vein-shadow-sm);border-radius:50%;transition:transform .2s;position:absolute;inset-inline-start:0}.va .menu-item[aria-checked=true] .switch{background:var(--vein-primary)}.va .menu-item[aria-checked=true] .switch:after{transform:translateX(calc(16px * var(--dir)))}.va .menu-theme{cursor:default;gap:12px}.va .menu-theme:hover{background:0 0}.va .menu-sep{background:var(--vein-line-soft);height:1px;margin:4px -4px}.va .menu-view-as{padding:4px 10px 8px}.va .va-toasts{top:calc(var(--topbar-h) + 8px);inset-inline:var(--gutter);max-width:24rem;margin-inline:auto;position:fixed}.va:has(>.va-page[data-mode=work])>.va-toasts{inset-inline-end:calc(var(--panel-w) + 2 * var(--gutter))}@container va (max-width:839.98px){.va .me-name,.va .me .ico{display:none}.va .me{justify-content:center;min-width:44px;padding:0}:is(.va .va-toasts,.va:has(>.va-page[data-mode=work])>.va-toasts){inset-inline:var(--gutter);max-width:none}}@container va (max-width:359.98px){.va .live-text{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}.va .card{text-align:start;border:1px solid var(--vein-line);background:var(--vein-surface-1);box-shadow:var(--vein-shadow-card);border-radius:18px;flex-direction:column;padding:16px 18px 0;display:flex;position:relative}.va .card:focus{outline:none}.va .card:focus-visible{outline:2px solid var(--vein-accent);outline-offset:2px}.va .card[data-tone=waiting]{border-color:var(--vein-warning-line)}.va .card[data-tone=done]{border-color:var(--vein-success-line)}.va .card[data-tone=attention]{border-color:var(--vein-warning-line)}.va .card.is-rise{animation:rise .42s var(--ease-out) both}.va .card-scroll{min-height:0}.va .card-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.va .card-eyebrow{font-family:var(--font-sans);letter-spacing:.16em;text-transform:uppercase;color:var(--vein-warning);align-items:center;gap:8px;margin:0;font-size:11px;font-weight:600;line-height:16px;display:inline-flex}.va .card[data-tone=done] .card-eyebrow{color:var(--vein-success)}.va .card-eyebrow .ico{font-size:13px}.va .card-ref{font-family:var(--font-mono);color:var(--vein-text-muted);font-size:11px}.va .card-title{align-items:center;gap:9px;margin:8px 0 0;font-size:15.5px;font-weight:600;line-height:1.35;display:flex}.va .card-title .ico{color:var(--vein-text-muted);font-size:17px}.va .card-sub{color:var(--vein-text-muted);margin:2px 0 0;font-size:12.5px}.va .card-fields{grid-template-columns:auto minmax(0,1fr);gap:2px 12px;margin:10px 0 0;font-size:13px;display:grid}.va .card-fields dt{color:var(--vein-text-muted)}.va .card-fields dd{overflow-wrap:anywhere;margin:0}.va .card-body{background:var(--vein-surface-2);border-radius:10px;margin:8px 0 0;padding:9px 11px;font-size:13px;line-height:1.55}.va .card-body-text{margin:0}.va .card-body-text:lang(ar){font-size:14px;line-height:1.8}.va .card-body-text{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.va .card-body:has(+.card-more[aria-expanded=true]) .card-body-text{-webkit-line-clamp:unset;display:block;overflow:visible}.va .card-more{min-height:32px;color:var(--vein-accent);margin-top:2px;font-size:12px;font-weight:500}.va .card-more:hover{text-decoration:underline}.va .card-files{flex-wrap:wrap;align-items:center;gap:6px;margin-top:6px;display:flex}.va .card-files-title{color:var(--vein-text-muted);font-size:12px}.va .card-policy{color:var(--vein-text-muted);align-items:flex-start;gap:8px;margin:10px 0 0;font-size:12.5px;line-height:1.5;display:flex}.va .card-policy .ico{color:var(--vein-text-muted);margin-top:1px;font-size:15px}.va .card-text{margin:8px 0 0;font-size:13.5px}.va .card-text[dir=rtl]{font-size:14px;line-height:1.8}.va .card-actions{border-top:1px solid var(--vein-line-soft);flex-wrap:wrap;flex:none;align-items:center;gap:8px;margin:14px -18px 0;padding:12px 18px 14px;display:flex}.va .btn{border:1px solid var(--vein-line);background:var(--vein-surface-1);min-height:40px;color:var(--vein-text);box-shadow:var(--vein-shadow-sm);border-radius:999px;padding:0 16px;font-size:13px;font-weight:500}.va .btn:hover{background:color-mix(in srgb, var(--vein-surface-2) 60%, var(--vein-surface-1))}.va .btn--primary{background:var(--vein-primary);border-color:var(--vein-primary);color:var(--vein-on-accent);box-shadow:none}.va .btn--primary:hover{background:var(--vein-primary-hover)}.va .card-result{align-items:center;gap:9px;min-height:40px;margin:0;font-size:13.5px;font-weight:500;display:flex}.va .card-result .ico{font-size:16px}.va .card-result.is-done .ico{color:var(--vein-success)}.va .card-result.is-bad .ico{color:var(--vein-warning)}.va .card-result .dot{flex:none}.va .va-page[data-mode=work] .card-slot article>footer,.va .va-page[data-mode=work] .card-slot section>footer{background:inherit;position:sticky;bottom:0}.va .va-page{--orb-rest:320px;--orb-work:216px;--orb-card:160px;--orb-size:var(--orb-rest);--dock-h:128px;isolation:isolate;background:var(--vein-surface-0);flex-direction:column;display:flex;position:relative;overflow:clip hidden}.va .va-page[data-mode=work]{--orb-size:var(--orb-work)}.va .orb-wrap:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(closest-side, var(--field-glow), transparent);border-radius:50%;position:absolute;inset:-100%}.va .main{z-index:1;min-height:0;padding-inline:max(var(--gutter), env(safe-area-inset-left)) max(var(--gutter), env(safe-area-inset-right));flex-direction:column;flex:1;display:flex;position:relative}.va .va-page[data-mode=work] .main{padding-inline-end:calc(var(--panel-w) + 2 * var(--gutter))}.va .banner{background:var(--vein-surface-1);border:1px solid var(--vein-line);max-width:min(560px,100%);box-shadow:var(--vein-shadow-sm);border-radius:999px;flex:none;align-self:center;align-items:center;gap:9px;margin-top:10px;padding:8px 14px;font-size:13px;display:flex}.va .banner .ico{flex:none;font-size:15px}.va .banner[data-tone=amber]{border-color:var(--vein-warning-line);background:var(--vein-warning-soft);color:var(--vein-warning);box-shadow:none}.va .banner[data-tone=amber] .ico{color:var(--vein-warning)}.va .banner[data-tone=red]{border-color:var(--vein-danger-line);background:var(--vein-danger-soft);color:var(--vein-danger-strong);box-shadow:none}.va .banner[data-tone=red] .ico{color:var(--vein-danger-strong)}.va .stage{flex-direction:column;flex:1;justify-content:safe center;align-items:center;min-height:0;padding-block:12px 16px;display:flex;overflow:hidden auto}.va .va-page[data-mode=work] .stage{justify-content:flex-start;padding-top:26px}.va .stage>:not(.orb-wrap){flex:none;width:min(600px,100%)}.va .orb-wrap{width:var(--orb-size);height:var(--orb-size);flex:none;position:relative}.va .orb-btn{border-radius:50%;width:100%;height:100%;display:block}.va .orb-btn:focus-visible{outline-offset:-4px}.va .orb{width:100%;height:100%;display:block}.va .state{text-align:center;flex-wrap:wrap;justify-content:center;align-items:baseline;gap:4px 9px;margin:16px 0 0;display:flex}.va .state:focus{outline:none}.va .state-label{font-family:var(--font-sans);letter-spacing:.16em;text-transform:uppercase;color:var(--vein-accent);font-size:11px;font-weight:600;transition:color .7s}.va .state[data-tone=amber] .state-label{color:var(--vein-warning)}.va .state[data-tone=green] .state-label{color:var(--vein-success)}.va .state-sep{color:var(--vein-text-muted)}.va .state-line{color:var(--vein-text-muted);font-size:14px}.va .va-page[data-mode=rest] .state{flex-direction:column;align-items:center;gap:8px}.va .va-page[data-mode=rest] .state-sep{display:none}.va .va-page[data-mode=rest] .state-line{letter-spacing:-.01em;color:var(--vein-text);font-size:24px;font-weight:300;line-height:1.3}.va .controls{flex-wrap:wrap;justify-content:center;align-items:flex-start;gap:8px 18px;margin-bottom:18px;display:flex}.va .va-page[data-mode=work] .controls{margin-bottom:12px}@container va (min-width:840px){.va .controls{column-gap:10px}.va .controls .ctl{min-width:68px}}.va .ctl{min-width:76px;min-height:44px;color:var(--vein-text-muted);text-align:center;border-radius:12px;justify-items:center;gap:6px;padding:2px 4px;font-size:12px;font-weight:500;line-height:1.3;display:grid}.va .ctl-icon{border:1px solid var(--vein-line);background:var(--vein-surface-1);width:48px;height:48px;color:var(--vein-text);box-shadow:var(--vein-shadow-sm);border-radius:50%;place-items:center;font-size:20px;transition:background-color .2s,color .2s,border-color .2s;display:grid;position:relative}.va .ctl:hover .ctl-icon{background:color-mix(in srgb, var(--vein-surface-2) 60%, var(--vein-surface-1))}.va .ctl[aria-pressed=true]{color:var(--vein-text)}.va .ctl[aria-pressed=true] .ctl-icon{background:var(--vein-primary);border-color:var(--vein-primary);color:var(--vein-on-accent);box-shadow:none}.va .ctl:disabled{opacity:.55;cursor:not-allowed}.va .ctl:disabled .ctl-icon{border-color:var(--vein-line)}.va .ctl-state{white-space:nowrap}.va .ctl-hold{touch-action:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.va .ctl-hold[data-mode=on] .ctl-icon{border-color:var(--vein-primary-line);background:var(--vein-primary-soft);color:var(--vein-accent)}.va .ctl-hold[data-mode=on][aria-pressed=true] .ctl-icon{background:var(--vein-primary);border-color:var(--vein-primary);color:var(--vein-on-accent)}.va .ctl-voiceprint[data-taught=false] .ctl-icon{border-color:var(--vein-warning-line);background:var(--vein-warning-soft);color:var(--vein-warning)}.va .ctl-voiceprint[data-taught=true] .ctl-icon{border-color:var(--vein-success-line);background:var(--vein-success-soft);color:var(--vein-success)}.va .quick{flex-wrap:wrap;justify-content:center;gap:8px;margin-bottom:16px;display:flex}.va .va-page[data-mode=work] .quick{margin-bottom:10px}.va .quick-btn{border:1px solid var(--vein-line);background:var(--vein-surface-1);min-height:40px;box-shadow:var(--vein-shadow-sm);color:var(--vein-text);white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;gap:7px;padding:0 14px;font-size:13px;font-weight:500;transition:background-color .2s;display:inline-flex}.va .quick-btn:hover{background:color-mix(in srgb, var(--vein-surface-2) 60%, var(--vein-surface-1))}.va .quick-btn .ico{color:var(--vein-text-muted);font-size:15px}.va .quick-count{background:var(--vein-primary);min-width:20px;height:20px;color:var(--vein-on-accent);font-variant-numeric:tabular-nums;border-radius:999px;place-items:center;padding:0 6px;font-size:11.5px;font-weight:600;line-height:1;display:inline-grid}@container va (max-width:839.98px){.va .quick-btn{min-height:44px}}@container va (max-width:479.98px){.va .quick{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.va .quick-btn{padding:0 10px}}.va .mic-ring{border:1px solid var(--vein-primary);opacity:0;pointer-events:none;border-radius:50%;transition:transform .12s ease-out,opacity .12s ease-out;position:absolute;inset:0}.va .ctl-icon[data-connecting=true]:after{content:"";border:1.5px solid #0000;border-top-color:var(--vein-primary);border-radius:50%;animation:.9s linear infinite spin;position:absolute;inset:-4px}.va .card-slot{margin-top:16px}.va .card-slot:empty{display:none}.va .va-page[data-mode=work] .card-slot:not(:empty){flex-direction:column;flex:0 auto;min-height:150px;display:flex}.va .va-page[data-mode=work] .card{flex:0 auto;min-height:0}.va .va-page[data-mode=work] .card-scroll{overscroll-behavior:contain;flex:auto;min-height:0;margin-inline-end:-10px;padding-inline-end:10px;overflow-y:auto}.va .rest-extras{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:22px;display:flex}.va .welcome-note{border:1px solid var(--vein-line);background:var(--vein-surface-1);max-width:560px;box-shadow:var(--vein-shadow-card);text-align:start;border-radius:18px;flex-basis:100%;margin:0 auto 6px;padding:14px 18px}.va .welcome-eyebrow{font-family:var(--font-sans);letter-spacing:.16em;text-transform:uppercase;color:var(--vein-accent);margin:0 0 6px;font-size:11px;font-weight:600;line-height:16px}.va .welcome-text{color:var(--vein-text);margin:0;font-size:14.5px;line-height:1.6}.va .welcome-lead{color:var(--vein-text-muted)}.va .va-page[data-mode=work] .rest-extras{display:none}.va .chip{border:1px solid var(--vein-line);background:var(--vein-surface-1);min-height:44px;color:var(--vein-text);box-shadow:var(--vein-shadow-sm);border-radius:999px;align-items:center;gap:8px;padding:0 16px;font-size:13px;font-weight:500;transition:background-color .2s;display:inline-flex}.va .chip:hover{background:color-mix(in srgb, var(--vein-surface-2) 60%, var(--vein-surface-1))}.va .chip .ico{font-size:14px}.va .chip .ok{color:var(--vein-success)}.va .chip .warn{color:var(--vein-warning)}.va .chip .live-dot{background:var(--vein-accent)}@container va (max-width:1179.98px){.va .va-page{--orb-rest:280px;--orb-work:184px;--orb-card:128px}.va .state-line{font-size:13.5px}}@container va (max-width:839.98px){.va .va-page{--orb-rest:min(220px, 58cqw);--orb-work:72px;--orb-card:72px;padding-bottom:16px;display:block;overflow:hidden auto}.va .main{padding-inline:16px;display:block}.va .va-page[data-mode=rest] .main{flex-direction:column;min-height:100%;display:flex}.va .va-page[data-mode=work] .main{padding-inline-end:16px}.va .stage{padding-block:18px 12px;overflow:visible}.va .va-page[data-mode=rest] .stage{flex:1}.va .stage>:not(.orb-wrap){width:100%}.va .va-page[data-mode=rest] .state-line{font-size:21px}.va .va-page[data-mode=work] .stage{grid-template-columns:var(--orb-work) minmax(0, 1fr);grid-template-areas:"ctl ctl""orb state""card card";align-content:start;align-items:center;gap:12px;padding:14px 0 6px;display:grid}.va .va-page[data-mode=work] .controls-wrap{grid-area:ctl}.va .va-page[data-mode=work] .controls{margin-bottom:0}.va .va-page[data-mode=work] .orb-wrap{grid-area:orb}.va .va-page[data-mode=work] .state-wrap{grid-area:state;min-width:0;margin:0}.va .va-page[data-mode=work] .state{text-align:start;flex-direction:column;justify-content:center;align-items:flex-start;gap:2px;margin:0}.va .va-page[data-mode=work] .state-sep{display:none}.va .va-page[data-mode=work] .card-slot{grid-area:card;margin:0}.va .card{padding:14px 14px 0}.va .card-actions{margin-inline:-14px;padding-inline:14px}.va .card-actions .btn{min-height:44px}.va .card-actions .btn--primary{flex:100%}.va .banner{border-radius:12px;align-self:stretch;max-width:none}}.va .composer{z-index:3;padding-block:8px max(16px, env(safe-area-inset-bottom));flex:none;grid-template-columns:minmax(0,1fr);justify-items:center;gap:6px;display:grid;position:relative}.va .pill{border:1px solid var(--vein-input);background:var(--vein-surface-1);width:min(560px,100%);box-shadow:var(--vein-shadow-sm);border-radius:999px;align-items:center;gap:6px;margin:0;padding:6px;display:flex}.va .pill:focus-within{border-color:var(--vein-primary);box-shadow:0 0 0 2px color-mix(in srgb, var(--vein-primary) 20%, transparent)}.va .pill input{width:0;min-width:0;height:44px;color:var(--vein-text);background:0 0;border:0;outline:none;flex:auto;padding-block:0;padding-inline:14px 8px;font-size:14.5px}.va .pill input::placeholder{color:var(--vein-text-subtle)}.va .icon-btn{width:36px;height:36px;color:var(--vein-text-muted);border-radius:50%;flex:none;place-items:center;font-size:17px;display:inline-grid;position:relative}.va .icon-btn:before{content:"";position:absolute;inset:-4px}.va .icon-btn:hover{background:var(--vein-surface-2);color:var(--vein-text)}.va .send{background:var(--vein-primary);width:44px;height:44px;color:var(--vein-on-accent);border-radius:50%;flex:none;place-items:center;font-size:18px;display:grid}.va .send:hover{background:var(--vein-primary-hover)}.va .send:disabled{background:var(--vein-surface-2);color:var(--vein-text-muted);cursor:default}.va[dir=rtl] .send .ico{transform:scaleX(-1)}.va .notice{text-align:center;max-width:560px;color:var(--vein-text-muted);margin:0;font-size:12.5px}.va .notice:empty{display:none}.va .notice[data-tone=amber]{color:var(--vein-warning)}.va .composer-settings{border:1px solid var(--vein-line);background:var(--vein-surface-1);width:min(560px,100%);box-shadow:var(--vein-shadow-card);text-align:start;border-radius:18px;gap:8px;margin-inline:auto;padding:12px 14px;display:grid}.va .composer-settings:focus{outline:none}.va .composer-settings:focus-visible{outline:2px solid var(--vein-accent);outline-offset:2px}.va .settings-head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.va .ptt{align-items:center;gap:8px;min-height:44px;font-size:13px;display:flex}.va .voice-print{border-top:1px solid var(--vein-line-soft);gap:8px;min-width:0;padding-top:10px;display:grid}.va .vp-title{color:var(--vein-text);margin:0;font-size:13.5px;font-weight:600}.va .vp-line,.va .vp-step{color:var(--vein-text);overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.5}.va .vp-step{font-family:var(--font-sans);letter-spacing:.16em;text-transform:uppercase;color:var(--vein-text-muted);font-size:11px;font-weight:600}.va .vp-note{color:var(--vein-text-muted);margin:0;font-size:12px;line-height:1.5}.va .vp-flow{gap:8px;min-width:0;display:grid}.va .vp-sentence{border-inline-start:3px solid var(--vein-accent);background:var(--vein-surface-2);color:var(--vein-text);overflow-wrap:anywhere;border-radius:8px;margin:0;padding:10px 12px;font-size:15px;line-height:1.6}.va .vp-sentence:lang(ar){font-size:16px;line-height:1.8}.va .vp-actions{flex-wrap:wrap;gap:8px;display:flex}.va .vp-actions .btn{min-height:44px}.va .vp-actions .btn:disabled{opacity:.5;cursor:default}.va .vp-quiet{box-shadow:none;color:var(--vein-text-muted);background:0 0;border-color:#0000}.va .vp-result{margin:0;font-size:13px;font-weight:500;line-height:1.5}.va .vp-result[data-tone=ok]{color:var(--vein-success)}.va .vp-result[data-tone=warn]{color:var(--vein-warning)}.va .vp-recording{min-height:28px;color:var(--vein-text);align-items:center;gap:8px;font-size:13px;display:flex}.va .vp-dot{background:var(--vein-danger);border-radius:50%;flex:none;width:9px;height:9px}.va .vp-level{background:var(--vein-surface-2);border-radius:999px;flex:auto;min-width:48px;max-width:160px;height:6px;overflow:hidden}.va .vp-level-fill{background:var(--primary);block-size:100%;inline-size:0;transition:inline-size .1s linear;display:block}@media (prefers-reduced-motion:reduce){.va .vp-level-fill{transition:none}}@container va (max-width:839.98px){.va .va-page{--dock-h:128px}.va .va-page[data-keyboard=true]{padding-bottom:calc(var(--dock-h) + 12px);scroll-padding-bottom:calc(var(--dock-h) + 12px)}.va .composer{padding-block:6px 0}.va .composer[data-keyboard=true]{z-index:7;inset-inline:0;padding:10px 16px max(12px, env(safe-area-inset-bottom));background:var(--vein-surface-1);border-top:1px solid var(--vein-line);position:fixed;bottom:0}.va .pill{width:100%}.va .composer[data-keyboard=true] .notice{text-align:start;justify-self:stretch}}@container va (max-width:359.98px){.va .pill{gap:4px;padding:5px}}.va .side{align-content:start;gap:12px;min-width:0;margin:18px 0 0;display:grid}.va .side:empty{display:none}.va .requests{margin:0}.va .requests-head{margin:0 0 8px}.va .requests-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.va .request{border:1px solid var(--vein-line);background:var(--vein-surface-1);min-width:0;box-shadow:var(--vein-shadow-card);text-align:start;border-radius:18px;gap:4px;padding:10px 12px;transition:background-color .2s;display:grid;position:relative}.va .request:hover{background:color-mix(in srgb, var(--vein-surface-2) 50%, var(--vein-surface-1))}.va .request:has(.request-title:focus-visible){outline:2px solid var(--vein-accent);outline-offset:2px}.va .request-top{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.va .request-ref{font-family:var(--font-mono);color:var(--vein-text-muted);white-space:nowrap;font-size:11px}.va .request-title{color:var(--vein-text);overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;font-weight:600;line-height:1.4;text-decoration:none;display:-webkit-box;overflow:hidden}.va .request-title:focus-visible{outline:none}.va .request-title:after{content:"";border-radius:18px;position:absolute;inset:0}.va .request-meta{color:var(--vein-text-muted);flex-wrap:wrap;align-items:center;gap:2px 12px;margin:0;font-size:12px;display:flex}.va .requests-failed{color:var(--vein-text-muted);margin:0;font-size:12.5px}@container va (min-width:840px){.va .side{z-index:2;width:var(--req-w);top:6px;overscroll-behavior:contain;max-height:calc(100% - 22px);margin:0;padding:4px;position:absolute;inset-inline-start:max(var(--gutter), env(safe-area-inset-left));overflow-y:auto}.va .va-page[data-requests=true][data-mode=rest] .stage>:not(.orb-wrap){width:min(600px, 100% - 2 * (var(--req-w) + var(--gutter)))}.va .va-page[data-requests=true][data-mode=rest] .banner,.va .va-page[data-requests=true][data-mode=rest] .composer>*{max-width:min(560px, 100% - 2 * (var(--req-w) + var(--gutter)))}}@container va (min-width:1180px){.va .va-page[data-requests=true][data-mode=work] .main{padding-inline-start:calc(var(--req-w) + 2 * var(--gutter))}}@container va (min-width:840px) and (max-width:1179.98px){.va .va-page[data-mode=work] .side{display:none}}.va .panel-body{flex-direction:column;flex:1;gap:12px;min-height:0;padding:12px 18px;display:flex;overflow:hidden auto}.va .sec-head{justify-content:space-between;align-items:center;gap:12px;min-height:22px;margin-bottom:8px;display:flex}.va .sec-meta{color:var(--vein-text-muted);white-space:nowrap;font-size:12px}.va .link-btn{min-height:32px;color:var(--vein-accent);padding:0 2px;font-size:12px;font-weight:500}.va .link-btn:hover{text-decoration:underline}.va .agents{flex:none}.va .steps{border-top:1px solid var(--vein-line-soft);flex-direction:column;flex:auto;min-height:132px;padding-top:12px;display:flex}.va .step-scroll{flex:1;min-height:0;overflow:hidden auto}.va .step-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.va .step{grid-template-columns:16px minmax(0,1fr) auto;column-gap:10px;padding:5px 0;display:grid;position:relative}.va .step:not(:last-child):before{content:"";inset-inline-start:7.5px;background:var(--vein-line);width:1px;position:absolute;top:25px;bottom:-5px}.va .step.is-new{animation:rowin .28s var(--ease-out) both}.va .mark{place-items:center;width:16px;height:20px;font-size:14px;display:grid}.va .step[data-state=done]>.mark{color:var(--vein-success)}.va .step[data-state=attention]>.mark{color:var(--vein-warning)}.va .dot{background:var(--vein-accent);border-radius:50%;width:8px;height:8px}.va .dot.is-pulsing{animation:2s cubic-bezier(.4,0,.6,1) infinite dotpulse}.va .diamond{background:var(--vein-warning);border-radius:1.5px;width:8px;height:8px;transform:rotate(45deg)}.va .sq{background:var(--vein-text-muted);border-radius:1.5px;width:8px;height:8px}.va .step-body{min-width:0}.va .step-text{color:var(--vein-text-muted);overflow-wrap:anywhere;margin:0;font-size:13.5px;line-height:20px}.va .step.is-latest .step-text,.va .step[data-state=active] .step-text,.va .step[data-state=waiting] .step-text,.va .step[data-state=attention] .step-text{color:var(--vein-text)}.va .subj{color:var(--vein-text);font-weight:500}.va .step-free{color:var(--vein-text-muted);white-space:nowrap;text-overflow:ellipsis;margin:2px 0 0;font-size:12.5px;line-height:18px;overflow:hidden}.va .step-free[dir=rtl]{font-size:13.5px;line-height:22px}.va .step-time{font-family:var(--font-mono);color:var(--vein-text-muted);font-variant-numeric:tabular-nums;font-size:11px;line-height:20px}.va .chips{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.va .chips:empty{display:none}.va .fchip{border:1px solid var(--vein-line);background:var(--vein-surface-1);height:22px;font-family:var(--font-sans);color:var(--vein-text);border-radius:999px;align-items:center;gap:5px;padding:0 9px;font-size:11px;font-weight:500;display:inline-flex}.va .fchip .ico{color:var(--vein-accent);font-size:12px}.va .fchip.is-new{animation:pop .26s var(--ease-out) both}.va .panel{z-index:4;top:6px;bottom:16px;width:var(--panel-w);border:1px solid var(--vein-line);background:var(--vein-surface-1);box-shadow:var(--vein-shadow-card);opacity:0;visibility:hidden;transform:translateX(calc(16px * var(--dir)));border-radius:18px;flex-direction:column;transition:opacity .36s ease-in,transform .36s ease-in,visibility 0s linear .36s;display:flex;position:absolute;inset-inline-end:max(var(--gutter), env(safe-area-inset-right));overflow:hidden}.va .va-page[data-mode=work] .panel{opacity:1;visibility:visible;transition:opacity .56s var(--ease-calm) .16s, transform .56s var(--ease-calm) .16s, visibility 0s;transform:none}.va .panel:focus{outline:none}.va .panel:focus-visible{outline:2px solid var(--vein-accent);outline-offset:2px}.va .panel-head{border-bottom:1px solid var(--vein-line-soft);flex:none;padding:10px 16px}.va .panel-row{align-items:center;gap:10px;min-height:32px;display:flex}.va .panel-row .eyebrow{white-space:nowrap}.va .pill-tone{border:1px solid var(--vein-line);white-space:nowrap;height:22px;color:var(--vein-text);border-radius:999px;align-items:center;gap:6px;padding:0 10px;font-size:12px;font-weight:500;display:inline-flex}.va .pill-tone .ico{font-size:12px}.va .pill-tone[data-tone=working]{border-color:var(--vein-primary-line);color:var(--vein-accent);background:var(--vein-primary-soft)}.va .pill-tone[data-tone=waiting]{border-color:var(--vein-warning-line);color:var(--vein-warning);background:var(--vein-warning-soft)}.va .pill-tone[data-tone=done]{border-color:var(--vein-success-line);color:var(--vein-success-strong);background:var(--vein-success-soft)}.va .pill-tone[data-tone=attention],.va .pill-tone[data-tone=paused]{border-color:var(--vein-warning-line);color:var(--vein-warning);background:var(--vein-warning-soft)}.va .panel-time{font-family:var(--font-mono);color:var(--vein-text-muted);font-variant-numeric:tabular-nums;white-space:nowrap;margin-inline-start:auto;font-size:11.5px}.va .panel-said{border-inline-start:2px solid color-mix(in srgb, var(--vein-accent) 55%, transparent);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:8px 0 0;padding-inline-start:10px;font-size:13.5px;line-height:20px;display:-webkit-box;overflow:hidden}.va .panel-said:lang(ar){font-size:14px;line-height:24px}.va .constellation{position:relative}.va .links{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.va[dir=rtl] .links{transform:scaleX(-1)}.va .link-base{fill:none;stroke:var(--vein-line-strong);stroke-width:1px;transition:stroke .5s,stroke-width .5s}.va .link-glow{fill:none;stroke:var(--glow-accent);stroke-width:6px;stroke-linecap:round;stroke-opacity:0;transition:stroke-opacity .5s}.va .agent-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex;position:relative}.va .agent{position:relative}.va .agent-row{text-align:start;border-radius:12px;align-items:center;gap:12px;width:100%;height:40px;padding-inline:66px 8px;transition:background-color .5s;display:flex;position:relative}.va .agent--core .agent-row{height:48px;margin-bottom:4px;padding-inline-start:0}.va .agent-row:hover{background:var(--vein-surface-2)}.va .agent[data-state=working] .agent-row{background:var(--wash-accent)}.va .agent[data-state=waiting] .agent-row{background:var(--wash-warning)}.va .node{border:1px solid var(--vein-line-strong);background:var(--vein-surface-1);width:28px;height:28px;color:var(--vein-text-muted);border-radius:50%;flex:none;place-items:center;font-size:14px;transition:border-color .5s,background-color .5s,color .5s,box-shadow .5s;display:grid;position:relative}.va .agent--core .node{background:var(--vein-surface-2);width:40px;height:40px;font-size:18px}.va .agent[data-state=working] .node{border-color:var(--vein-accent);color:var(--vein-accent);background:color-mix(in srgb, var(--vein-accent) 14%, var(--vein-surface-1));box-shadow:0 0 0 4px var(--wash-accent), 0 0 20px -2px color-mix(in srgb, var(--glow-accent) 45%, transparent)}.va .agent[data-state=working] .node:after,.va .snode[data-state=working]:after{content:"";border:1px solid var(--vein-accent);opacity:0;border-radius:50%;animation:2.4s ease-in-out infinite halo;position:absolute;inset:-6px}.va .agent[data-state=waiting] .node{border-color:var(--vein-warning);color:var(--vein-warning)}.va .agent[data-state=done] .node{border-color:color-mix(in srgb, var(--vein-success) 60%, var(--vein-line));color:var(--vein-text)}.va .agent[data-state=failed] .node{border-color:var(--vein-danger);color:var(--vein-danger)}.va .agent[data-state=stopped] .node{border-style:dashed}.va .node.flash{animation:.5s ease-out flash}.va .badge{border:2px solid var(--vein-surface-1);width:13px;height:13px;color:var(--vein-surface-1);border-radius:50%;place-items:center;display:none;position:absolute;inset-block-end:-3px;inset-inline-end:-3px}.va .badge .ico{stroke-width:3.5px;font-size:8px;display:none}.va [data-state=done]>.agent-row .badge .ico,.va .snode[data-state=done] .badge .ico{display:block}.va [data-state=done]>.agent-row .badge,.va .snode[data-state=done] .badge{background:var(--vein-success);display:grid}.va [data-state=waiting]>.agent-row .badge,.va .snode[data-state=waiting] .badge{background:var(--vein-warning);border-radius:2px;width:10px;height:10px;display:block;transform:rotate(45deg)}.va [data-state=failed]>.agent-row .badge,.va .snode[data-state=failed] .badge{background:var(--vein-danger);border-radius:2px;width:10px;height:10px;display:block}.va [data-state=stopped]>.agent-row .badge,.va .snode[data-state=stopped] .badge{background:var(--vein-text-muted);border-radius:2px;width:10px;height:10px;display:block}.va .ripple{border:1.5px solid var(--vein-accent);pointer-events:none;animation:ripple .7s var(--ease-out) forwards;border-radius:50%;position:absolute;inset:-1px}.va .ripple--bad{border-color:var(--vein-danger)}.va .agent-main{flex-direction:column;flex:1;min-width:0;display:flex}.va .agent-name{color:var(--vein-text);font-size:13px;font-weight:500;line-height:18px;transition:color .5s}.va .agent--core .agent-name{font-size:14.5px;line-height:20px}.va .agent[data-state=idle] .agent-name{color:var(--vein-text-muted);font-weight:400}.va .agent-verb{min-height:17px;color:var(--vein-text-muted);white-space:nowrap;text-overflow:ellipsis;font-size:12px;line-height:17px;display:block;overflow:hidden}.va .agent-verb.swap{animation:verb-in .32s var(--ease-calm) both}.va .agent[data-state=working] .agent-verb{color:var(--vein-accent)}.va .agent[data-state=waiting] .agent-verb{color:var(--vein-warning)}.va .agent[data-state=done] .agent-verb{color:var(--vein-success)}.va .agent[data-state=failed] .agent-verb{color:var(--vein-danger)}.va .agent-meta{font-family:var(--font-mono);color:var(--vein-text-muted);white-space:nowrap;flex:none;font-size:11px}.va .agent-detail{margin:2px 0 8px;background:var(--vein-surface-2);color:var(--vein-text-muted);border-radius:10px;margin-inline-start:66px;padding:9px 11px;font-size:12.5px}.va .agent--core .agent-detail{margin-inline-start:52px}.va .agent-detail p{margin:0 0 6px}.va .agent-detail p:last-child{margin-bottom:0}.va .agent-detail .dl{font-family:var(--font-sans);letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:600;display:block}.va .agent-detail [lang=ar]{font-size:13.5px;line-height:1.8}.va .agent-detail ul{gap:2px;margin:0 0 6px;padding:0;list-style:none;display:grid}.va .agent-detail li{justify-content:space-between;gap:10px;display:flex}.va .strip{display:none}.va .strip-nodes{grid-template-columns:repeat(5,minmax(0,1fr));justify-items:center;row-gap:2px;margin:0;padding:0;list-style:none;display:grid}.va .snode{border-radius:50%;place-items:center;width:44px;height:44px;display:grid;position:relative}.va .snode .node-dot{border:1px solid var(--vein-line-strong);background:var(--vein-surface-1);width:34px;height:34px;color:var(--vein-text-muted);border-radius:50%;place-items:center;font-size:15px;transition:border-color .5s,color .5s,box-shadow .5s,background-color .5s;display:grid;position:relative}.va .snode[data-state=working] .node-dot{border-color:var(--vein-accent);color:var(--vein-accent);background:color-mix(in srgb, var(--vein-accent) 14%, var(--vein-surface-1));box-shadow:0 0 16px color-mix(in srgb, var(--glow-accent) 35%, transparent)}.va .snode[data-state=waiting] .node-dot{border-color:var(--vein-warning);color:var(--vein-warning)}.va .snode[data-state=done] .node-dot{border-color:color-mix(in srgb, var(--vein-success) 60%, var(--vein-line));color:var(--vein-text)}.va .snode[data-state=failed] .node-dot{border-color:var(--vein-danger);color:var(--vein-danger)}.va .snode[data-state=stopped] .node-dot{border-style:dashed}.va .snode[aria-pressed=true] .node-dot{outline:1px solid var(--vein-text-muted);outline-offset:2px}.va .snode .badge{inset-block-end:3px;inset-inline-end:3px}.va .strip .snode[data-state=working]:after{inset:2px}.va .strip-lines{gap:6px;margin:10px 0 0;padding:0;list-style:none;display:grid}.va .strip-line{grid-template-columns:16px minmax(0,1fr) auto;align-items:baseline;column-gap:8px;font-size:13px;line-height:19px;display:grid}.va .strip-line .sl-mark{align-self:center;place-items:center;display:grid}.va .strip-line .sl-verb{color:var(--vein-accent)}.va .strip-line[data-state=waiting] .sl-verb{color:var(--vein-warning)}.va .strip-line[data-state=failed] .sl-verb{color:var(--vein-danger)}.va .strip-line[data-state=done] .sl-verb,.va .strip-line[data-state=idle] .sl-verb,.va .strip-line[data-state=stopped] .sl-verb{color:var(--vein-text-muted)}.va .strip-line .sl-meta{font-family:var(--font-mono);color:var(--vein-text-muted);font-size:11px}.va .strip-empty{color:var(--vein-text-muted);margin:10px 0 0;font-size:13px}@container va (max-width:1179.98px){.va .agent-row{gap:10px;height:34px;padding-inline-start:54px}.va .agent-main{flex-direction:row;align-items:baseline;gap:8px}.va .agent-name{flex:none}.va .agent-verb{flex:1;min-width:0}.va .agent--core .agent-row{height:44px}.va .agent--core .agent-main{flex-direction:column;gap:0}.va .node{width:26px;height:26px;font-size:13px}.va .agent--core .node{width:36px;height:36px;font-size:16px}.va .agent-detail{margin-inline-start:54px}.va .panel-said{-webkit-line-clamp:1}.va .panel-row .eyebrow{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}@container va (max-width:839.98px){.va .panel{opacity:1;visibility:visible;border:0;border-top:1px solid var(--vein-line);width:auto;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-radius:0;margin:4px 16px 0;transition:none;display:none;position:static;inset:auto;overflow:visible;transform:none}.va .va-page[data-mode=work] .panel{transition:none;display:flex}.va .va-page[data-mode=work] .panel.is-rise{animation:rise .42s var(--ease-out) both}.va .panel-head{padding:12px 0}.va .panel-said{display:none}.va .panel-body{padding:4px 0 8px;overflow:visible}.va .constellation{display:none}.va .strip{display:block}.va .steps{flex:none;min-height:0}.va .step-scroll{overflow:visible}.va .panel-row .eyebrow{clip:auto;clip-path:none;width:auto;height:auto;position:static}}.va .link[data-state=working] .link-base{stroke:var(--vein-accent);stroke-width:1.5px}.va .link[data-state=working] .link-glow{stroke-opacity:.14}.va .link[data-state=done] .link-base{stroke:color-mix(in srgb, var(--vein-success) 60%, var(--vein-line))}.va .link[data-state=waiting] .link-base{stroke:var(--vein-warning);stroke-dasharray:5 4}.va .link[data-state=failed] .link-base{stroke:var(--vein-danger);stroke-dasharray:3 4}.va .link[data-state=stopped] .link-base{stroke:var(--vein-text-muted);stroke-dasharray:2 4}.va .pulse{fill:none;stroke:currentColor;stroke-width:2.6px;stroke-linecap:round;stroke-dasharray:.14 1.3;stroke-dashoffset:2px;color:var(--vein-accent)}.va .pulse--ok{color:var(--vein-success)}.va .pulse--wait{color:var(--vein-warning)}.va .pulse--bad{color:var(--vein-danger)}.va .pulse--stop{color:var(--vein-text-muted)}.va .bridge{pointer-events:none;z-index:5;opacity:0;width:100%;height:100%;transition:opacity .2s;position:absolute;inset:0;overflow:visible}.va .bridge.is-on{opacity:1}.va .bridge-base{fill:none;stroke:var(--vein-accent);stroke-width:1.25px;stroke-opacity:.32;stroke-linecap:round;stroke-dasharray:1 1;transition:stroke-opacity .5s}.va .bridge.is-live .bridge-base{stroke-opacity:.6}@container va (max-width:839.98px){.va .bridge{display:none}}.va>*{--doc-w:clamp(440px, 50cqw, 760px)}@container va (max-width:1179.98px){.va>*{--doc-w:min(520px, 60cqw)}}.va .va-page[data-doc=true]{--orb-size:176px}.va .va-page[data-doc=true] .main{padding-inline-end:calc(var(--doc-w) + 2 * var(--gutter))}.va .va-page[data-doc=true][data-requests][data-mode] .main{padding-inline-start:max(var(--gutter), env(safe-area-inset-left))}.va .va-page[data-doc=true] .panel{opacity:0;visibility:hidden;transition:none}.va .va-page[data-doc=true] .quick,.va .va-page[data-doc=true] .rest-extras{display:none}@container va (min-width:840px){.va .va-page[data-doc=true] .side{display:none}.va .va-page[data-doc=true][data-requests][data-mode] .stage>:not(.orb-wrap){width:min(560px,100%)}.va .va-page[data-doc=true][data-requests][data-mode] .banner,.va .va-page[data-doc=true][data-requests][data-mode] .composer>*{max-width:min(560px,100%)}}.va .ldoc{z-index:4;top:6px;bottom:16px;width:var(--doc-w);position:absolute;inset-inline-end:max(var(--gutter), env(safe-area-inset-right))}.va .ld-sheet{border:1px solid var(--vein-line);background:var(--vein-surface-1);height:100%;box-shadow:var(--vein-shadow-lg);border-radius:18px;flex-direction:column;display:flex;overflow:hidden}.va .ld-sheet:focus{outline:none}.va .ld-sheet:focus-visible{outline:2px solid var(--vein-accent);outline-offset:2px}.va .ld-sheet.is-new{animation:ldunfold .7s var(--ease-calm) both}.va .ld-top{flex-wrap:wrap;flex:none;align-items:center;gap:6px 10px;min-width:0;padding-block:10px 0;padding-inline:18px 10px;display:flex}.va .ld-eyebrow{letter-spacing:.16em;text-transform:uppercase;color:var(--vein-accent);align-items:center;gap:6px;font-size:11px;font-weight:600;line-height:16px;display:inline-flex}.va .ld-eyebrow .ico{font-size:13px}.va .ld-src{min-width:0;color:var(--vein-text-muted);align-items:center;gap:6px;margin-inline-start:auto;font-size:12px;display:inline-flex}.va .ld-src .ico{color:var(--vein-accent);font-size:14px}.va .ld-file{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:30ch;color:var(--vein-text);font-size:12px;overflow:hidden}.va .ld-ref{font-family:var(--font-mono);color:var(--vein-text-subtle);white-space:nowrap;font-size:11px}.va .ld-head{border-bottom:1px solid var(--vein-line-soft);flex:none;gap:10px;padding:6px 18px 12px;display:grid}.va .ld-words{gap:4px;display:grid}.va .ld-title{letter-spacing:-.01em;flex-wrap:wrap;align-items:center;gap:6px 10px;margin:0;font-size:21px;font-weight:600;line-height:1.3;display:flex}.va .ld-title:lang(ar){letter-spacing:normal;font-size:22px}.va .ld-lead{color:var(--vein-text);margin:0;font-size:14.5px;line-height:1.6}.va .ld-lead:lang(ar){font-size:15.5px;line-height:1.8}.va .ld-muted{color:var(--vein-text-muted)}.va .ld-title.is-changed,.va .ld-lead.is-changed{border-radius:6px;animation:1.6s both ldtext}.va .ld-reading{align-items:center;gap:10px;font-size:17px;font-weight:500;display:inline-flex}.va .ld-tools{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 14px;display:flex}.va .ld-vers,.va .ld-export{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.va .ld-vlab{color:var(--vein-text-muted);font-size:12px}.va .ld-vlist{flex-wrap:wrap;gap:4px;margin:0;padding:0;list-style:none;display:flex}.va .ld-v{border:1px solid var(--vein-line);font-family:var(--font-mono);color:var(--vein-text-muted);animation:pop .3s var(--ease-out) both;border-radius:999px;padding:1px 8px;font-size:11.5px}.va .ld-v.is-cur{border-color:var(--vein-primary);background:var(--vein-primary-soft);color:var(--vein-accent);font-weight:600}.va .ld-v.is-undone{opacity:.6;text-decoration:line-through}.va .ld-btn{border:1px solid var(--vein-line);background:var(--vein-surface-1);min-height:32px;box-shadow:var(--vein-shadow-sm);color:var(--vein-text);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:0 12px;font-size:12px;font-weight:500;text-decoration:none;display:inline-flex}.va .ld-btn:hover:not(:disabled){background:color-mix(in srgb, var(--vein-surface-2) 60%, var(--vein-surface-1))}.va .ld-btn:disabled{opacity:.45;cursor:not-allowed;box-shadow:none}.va .ld-btn .ico{font-size:13px}.va .ld-exnote{color:var(--vein-text-subtle);font-size:11.5px}.va .ld-orig{color:var(--vein-text-subtle);margin:0;font-size:11.5px}.va .ld-body{scrollbar-width:thin;overscroll-behavior:contain;flex:1;grid-template-columns:minmax(0,1fr);align-content:start;gap:12px;min-height:0;padding:14px 18px 18px;display:grid;overflow:hidden auto}.va .ld-part{border:1px solid var(--vein-line);background:var(--vein-surface-1);min-width:0;animation:ldin .6s var(--ease-out) calc(var(--i,0) * .13s + .25s) both;border-radius:14px;padding:12px 14px;position:relative}.va .ld-part.is-hl{border-color:var(--vein-warning-line);background:color-mix(in srgb, var(--vein-warning-soft) 55%, var(--vein-surface-1))}.va .ld-part.is-changed{border-color:var(--vein-warning-line);animation:ldin .45s var(--ease-out) both, ldflash 1.6s ease .3s both}.va .ld-ghost{border-color:var(--vein-line-soft);background:linear-gradient(90deg, var(--vein-surface-2) 25%, var(--vein-surface-1) 50%, var(--vein-surface-2) 75%);background-size:200% 100%;height:84px;animation:1.4s linear infinite ldshimmer}.va .ld-ghost.tall{height:190px}.va .ld-chg{top:10px;border:1px solid var(--vein-warning-line);background:var(--vein-warning-soft);color:var(--vein-warning);font-family:var(--font-sans);letter-spacing:normal;animation:pop .3s var(--ease-out) .4s both;border-radius:999px;padding:1px 8px;font-size:11px;font-weight:600;line-height:16px;position:absolute;inset-inline-end:12px}.va .ld-title .ld-chg,.va .ld-lead .ld-chg{vertical-align:middle;margin-inline-start:8px;display:inline-block;position:static}.va .ld-k{letter-spacing:.14em;text-transform:uppercase;color:var(--vein-text-subtle);margin:0 0 6px;padding-inline-end:72px;font-size:11px;font-weight:600}.va .ld-k:lang(ar){letter-spacing:normal;text-transform:none;font-size:12px}.va .ld-tiles{grid-template-columns:repeat(auto-fit,minmax(132px,1fr));gap:10px;display:grid}.va .ld-tile{background:var(--vein-surface-2);border-radius:12px;align-content:start;gap:2px;min-width:0;padding:10px 12px;display:grid}.va .ld-tl{color:var(--vein-text-muted);font-size:12px}.va .ld-tv{font-family:var(--font-mono);font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--vein-text);font-size:26px;font-weight:500;line-height:1.2}.va .ld-unit{font-family:var(--font-sans);color:var(--vein-text-muted);margin-inline-start:6px;font-size:13px;font-weight:500}.va .ld-ts{color:var(--vein-text-subtle);font-size:11.5px}.va .ld-chart-wrap{margin:0}.va .ld-chart{direction:ltr;width:100%;height:auto;display:block;overflow:visible}.va .ld-zero{stroke:var(--vein-line);stroke-width:1px}.va .ld-chart text{fill:var(--vein-text-muted);font-family:var(--font-sans);font-size:11px}.va .ld-chart .ld-val{fill:var(--vein-text);animation:ldfade .4s ease calc(var(--i,0) * 70ms + 1.1s) both;font-size:10.5px;font-weight:600}.va .ld-bar rect{transform-box:fill-box;transform-origin:bottom;animation:ldgrow .8s var(--ease-out) calc(var(--i,0) * 70ms + .5s) both}.va .ld-bar.is-neg rect{transform-origin:top}.va .ld-bar.s-main rect{fill:var(--vein-primary)}.va .ld-bar.s-base rect{fill:color-mix(in srgb, var(--vein-text-subtle) 55%, transparent)}.va .ld-hbars{gap:7px;display:grid}.va .ld-hrow{animation:rowin .32s var(--ease-out) calc(var(--i,0) * 70ms + .4s) both;grid-template-columns:minmax(88px,34%) minmax(0,1fr);align-items:center;gap:10px;display:grid}.va .ld-hlab{text-overflow:ellipsis;white-space:nowrap;text-align:end;color:var(--vein-text-muted);font-size:12px;overflow:hidden}.va .ld-htrack{gap:2px;padding-inline-end:46px;display:grid;position:relative}.va .ld-hbar{height:10px;width:var(--w);margin-inline-start:var(--x);display:block;position:relative}.va .ld-hbar:before{content:"";transform-origin:0;animation:ldgrowx .8s var(--ease-out) calc(var(--i,0) * 70ms + .5s) both;border-radius:3px;position:absolute;inset:0}.va .ld-hbar.is-neg:before,.va .ld-body[dir=rtl] .ld-hbar:before{transform-origin:100%}.va .ld-body[dir=rtl] .ld-hbar.is-neg:before{transform-origin:0}.va .ld-hbar.s-main:before{background:var(--vein-primary)}.va .ld-hbar.s-base:before{background:color-mix(in srgb, var(--vein-text-subtle) 55%, transparent)}.va .ld-hbar .ld-val{inset-inline-start:100%;font-family:var(--font-sans);color:var(--vein-text-muted);white-space:nowrap;font-variant-numeric:tabular-nums;animation:ldfade .4s ease calc(var(--i,0) * 70ms + 1.1s) both;padding-inline-start:5px;font-size:10.5px;font-weight:500;line-height:1;position:absolute;top:50%;transform:translateY(-50%)}.va .ld-hbar.s-main .ld-val{color:var(--vein-text);font-weight:600}.va .ld-hbar.is-neg .ld-val{padding-inline:0 5px;inset-inline:auto 100%}.va .ld-line path{fill:none;stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;animation:ldraw 1.6s var(--ease-out) .5s both}.va .ld-line.s-main path{stroke:var(--vein-primary)}.va .ld-line.s-base path{stroke:var(--vein-text-subtle)}.va .ld-line circle{fill:var(--vein-primary);animation:ldfade .3s ease calc(var(--i,0) * 90ms + .9s) both}.va .ld-line.s-base circle{fill:var(--vein-text-subtle)}.va .ld-legend{color:var(--vein-text-muted);flex-wrap:wrap;align-items:center;gap:4px 12px;margin-top:6px;font-size:12px;display:flex}.va .ld-chart-title{color:var(--vein-text);margin-inline-end:auto;font-weight:600}.va .ld-legend span:not(.ld-chart-title){align-items:center;gap:6px;display:inline-flex}.va .ld-legend i{border-radius:2px;width:14px;height:4px}.va .ld-legend i.s-main{background:var(--vein-primary)}.va .ld-legend i.s-base{background:color-mix(in srgb, var(--vein-text-subtle) 55%, transparent)}.va .ld-tw{overflow-x:auto}.va .ld-table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:13px}.va .ld-table th[scope=col]{border-bottom:1px solid var(--vein-line);text-align:start;color:var(--vein-text-subtle);white-space:nowrap;padding:6px 8px;font-size:11px;font-weight:600}.va .ld-table th[scope=row],.va .ld-table td{border-bottom:1px solid var(--vein-line-soft);text-align:start;padding:7px 8px}.va .ld-table th[scope=row]{border-inline-start:3px solid #0000;font-weight:500}.va .ld-table .n{text-align:end;white-space:nowrap}.va .ld-table td.n{font-family:var(--font-mono)}.va .ld-table tbody tr{animation:rowin .32s var(--ease-out) calc(var(--r,0) * 70ms + .7s) both}.va .ld-table tr.is-hl>*{background:var(--vein-warning-soft);animation:ldlight 1s ease calc(var(--r,0) * 70ms + 1.2s) both}.va .ld-table tr.is-hl th[scope=row]{color:var(--vein-warning);border-inline-start-color:var(--vein-warning-mark);font-weight:600}.va .ld-table tr.is-changed>*{animation:1.6s .3s ldcell}.va .ld-sec-h{align-items:baseline;gap:8px;margin:0 0 6px;padding-inline-end:72px;font-size:15px;font-weight:600;line-height:1.4;display:flex}.va .ld-sec-n{font-family:var(--font-mono);color:var(--vein-accent);font-size:12px}.va .ld-key{margin:0;font-size:14px;line-height:1.65}.va .ld-key:lang(ar){font-size:15px;line-height:1.9}.va .ldoc mark{color:inherit;border-bottom:1.5px solid var(--vein-warning-mark);background:linear-gradient(var(--vein-warning-soft), var(--vein-warning-soft)) no-repeat;-webkit-box-decoration-break:clone;box-decoration-break:clone;background-size:100% 100%;border-radius:2px;padding:0 2px}.va .ld-part mark{animation:marksweep 1.1s var(--ease-out) calc(var(--i,0) * .13s + .8s) both}.va .ld-body[dir=rtl] mark{background-position:100%}.va .ld-points{gap:3px;margin:8px 0 0;padding-inline-start:18px;font-size:13px;line-height:1.55;display:grid}.va .ld-points:lang(ar){font-size:14px;line-height:1.8}.va .ld-take{color:var(--vein-text-muted);align-items:flex-start;gap:6px;margin:8px 0 0;font-size:12.5px;display:flex}.va .ld-take .ico{color:var(--vein-accent);flex:none;margin-top:3px;font-size:13px}.va .ld-body[dir=rtl] .ld-take .ico{transform:scaleX(-1)}.va .ld-take b{color:var(--vein-text);font-weight:600}.va .ld-film{gap:8px;margin:0;padding:0;list-style:none;display:grid}.va .ld-pg{animation:rowin .32s var(--ease-out) calc(var(--i,0) * 80ms + .6s) both;grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:10px;font-size:13px;line-height:1.55;display:grid}.va .ld-pg-n{border:1px solid var(--vein-primary-line);font-family:var(--font-mono);color:var(--vein-accent);white-space:nowrap;border-radius:999px;padding:1px 8px;font-size:11px}.va .ld-quote{margin:0;font-size:14px;line-height:1.7}.va .ld-ask{border-top:1px solid var(--vein-line-soft);background:var(--vein-surface-1);flex:none;gap:2px;padding:10px 14px 12px;display:grid}.va .ld-ask .pill{width:100%}.va .ld-ask .pill input:disabled{color:var(--vein-text-muted)}.va .ld-status{min-height:18px;color:var(--vein-text-muted);margin:0;padding-inline:10px;font-size:12px}.va .ld-status[data-tone=amber]{color:var(--vein-warning)}@container va (max-width:839.98px){.va .ldoc{z-index:8;top:var(--topbar-h);bottom:0;width:auto;position:fixed;inset-inline:0}.va .ld-sheet{box-shadow:none;border:0;border-radius:0}.va .ld-file{max-width:18ch}.va .ld-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.va .ld-btn{min-height:40px}}.va .eyebrow:lang(ar),.va .state-label:lang(ar),.va .card-eyebrow:lang(ar),.va .welcome-eyebrow:lang(ar),.va .agent-detail .dl:lang(ar),.va .ld-eyebrow:lang(ar){letter-spacing:normal;text-transform:none;font-size:12px}.va[data-motion=reduced] *,.va[data-motion=reduced] :before,.va[data-motion=reduced] :after{transition:none!important;animation:none!important}.va[data-motion=reduced] .agent[data-state=working] .node:after,.va[data-motion=reduced] .snode[data-state=working]:after{opacity:.45}@keyframes spin{to{transform:rotate(360deg)}}@keyframes rowin{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}@keyframes rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes pop{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:none}}@keyframes dotpulse{50%{opacity:.35}}@keyframes halo{0%,to{opacity:0;transform:scale(.92)}50%{opacity:.45;transform:scale(1)}}@keyframes verb-in{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:none}}@keyframes ripple{0%{opacity:.8;transform:scale(1)}to{opacity:0;transform:scale(2.1)}}@keyframes flash{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--vein-accent) 60%, transparent)}to{box-shadow:0 0 0 12px #0000}}@keyframes ldunfold{0%{opacity:0;transform:translateX(calc(24px * var(--dir))) scale(.985)}to{opacity:1;transform:none}}@keyframes ldin{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes ldflash{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--vein-warning) 45%, transparent)}40%{box-shadow:0 0 0 5px color-mix(in srgb, var(--vein-warning) 22%, transparent)}to{box-shadow:0 0 #0000}}@keyframes ldtext{0%,30%{background-color:var(--vein-warning-soft)}to{background-color:#0000}}@keyframes ldcell{0%,30%{background-color:var(--vein-warning-soft)}}@keyframes ldlight{0%{background-color:#0000}to{background-color:var(--vein-warning-soft)}}@keyframes ldgrow{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes ldgrowx{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes ldraw{0%{stroke-dasharray:1;stroke-dashoffset:1px}to{stroke-dasharray:1;stroke-dashoffset:0}}@keyframes ldfade{0%{opacity:0}to{opacity:1}}@keyframes marksweep{0%{background-size:0% 100%}to{background-size:100% 100%}}@keyframes ldshimmer{0%{background-position:100% 0}to{background-position:-100% 0}}
