/* AUTO-GENERATED by src/build/bundling/analyze-bundles.mjs — dept: core */
.a2ui-form--interactive[b-poggwoonpl]{display:flex;flex-direction:column;gap:var(--spacing-4,1rem);max-width:100%;padding:var(--spacing-4,1rem);border-radius:var(--card-radius);background:var(--surface-container);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--brand-teal) 14%,transparent)}.a2ui-form--interactive[b-poggwoonpl]::before{content:"";display:block;height:2px;width:3rem;border-radius:9999px;background:linear-gradient(90deg,var(--brand-teal),color-mix(in srgb,var(--brand-gold) 70%,transparent));margin-bottom:0.25rem}.a2ui-form__field[b-poggwoonpl]{display:flex;flex-direction:column;gap:0.3rem}.a2ui-form__label[b-poggwoonpl]{font-family:var(--font-label,inherit);font-size:var(--font-size-2xs);font-weight:700;text-transform:uppercase;letter-spacing:0.06em;color:color-mix(in srgb,var(--brand-teal) 45%,var(--on-surface-variant))}.a2ui-form__req[b-poggwoonpl]{color:var(--error);font-weight:700;margin-left:0.15rem}.a2ui-form__input[b-poggwoonpl]{background:var(--surface-container-highest);border:none;border-radius:var(--input-radius,var(--btn-radius));color:var(--on-surface);padding:0.6rem 0.85rem;font:inherit;width:100%;box-sizing:border-box;transition:background var(--transition-btn,50ms ease),box-shadow var(--transition-btn,50ms ease)}.a2ui-form__input:focus[b-poggwoonpl]{outline:none;background:var(--surface-container-high);box-shadow:0 0 0 2px color-mix(in srgb,var(--brand-teal) 45%,transparent),0 4px 18px color-mix(in srgb,var(--brand-gold) 12%,transparent)}.a2ui-form__textarea[b-poggwoonpl]{border-radius:var(--input-radius,var(--btn-radius));resize:vertical;min-height:2.25rem}.a2ui-form__error[b-poggwoonpl]{margin:0;padding:var(--space-2,0.5rem) var(--space-3,0.75rem);font-size:var(--font-size-md);font-weight:600;color:var(--error);background:color-mix(in srgb,var(--error) 10%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--error) 28%,transparent)}.a2ui-form__submit[b-poggwoonpl]{align-self:stretch;margin-top:0.25rem;border-radius:var(--btn-radius);background:var(--gradient-primary,var(--primary));color:var(--on-primary);border:none;padding:0.8rem 2rem;font-weight:700;text-transform:uppercase;letter-spacing:0.04em;cursor:pointer;box-shadow:0 6px 20px color-mix(in srgb,var(--brand-gold) 30%,transparent);transition:filter var(--transition-btn,50ms ease),box-shadow var(--transition-btn,50ms ease),opacity var(--transition-btn,50ms ease)}.a2ui-form__submit:hover:not(:disabled)[b-poggwoonpl]{filter:brightness(1.08);box-shadow:0 8px 28px color-mix(in srgb,var(--brand-gold) 45%,transparent)}.a2ui-form__submit:disabled[b-poggwoonpl]{cursor:default;opacity:0.6}.a2ui-form__chosen[b-poggwoonpl]{border-radius:var(--chip-radius,9999px);display:inline-flex;align-items:center;gap:0.35rem;margin-top:0.35rem;padding:0.2rem 0.55rem;font-size:var(--font-size-sm);font-weight:600;color:var(--on-surface);background:color-mix(in srgb,var(--brand-teal) 16%,transparent);box-shadow:inset 2px 0 0 var(--brand-teal)}.a2ui-form__chosen[b-poggwoonpl]::before{content:"check_circle";font-family:"Material Symbols Outlined";font-size:0.9rem;line-height:1;color:var(--brand-teal-text)}.a2ui-form__freebtn[b-poggwoonpl]{border-radius:var(--btn-radius);align-self:flex-start;margin-top:0.25rem;background:none;border:none;padding:0;font-size:var(--font-size-2xs);font-weight:600;letter-spacing:0.03em;text-transform:uppercase;color:var(--brand-gold-text);cursor:pointer;transition:filter var(--transition-btn,50ms ease)}.a2ui-form__freebtn:hover[b-poggwoonpl]{filter:brightness(1.12);text-decoration:underline}.a2ui-form__lookup-row[b-poggwoonpl]{display:flex;align-items:stretch;gap:0.5rem}.a2ui-form__lookup-row>:first-child[b-poggwoonpl]{flex:1 1 auto;min-width:0}.a2ui-form__browse[b-poggwoonpl]{border-radius:var(--btn-radius);flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:2.5rem;background:var(--surface-container-highest);color:var(--on-surface);border:none;cursor:pointer;transition:filter var(--transition-btn,50ms ease),background var(--transition-btn,50ms ease)}.a2ui-form__browse:hover[b-poggwoonpl]{background:var(--surface-container-high);color:var(--brand-teal-text)}.a2ui-picker[b-poggwoonpl]{display:flex;flex-direction:column;gap:0.75rem;min-width:320px}.a2ui-picker__title[b-poggwoonpl]{margin:0;font-size:var(--font-size-xl);font-weight:600}.a2ui-picker__search[b-poggwoonpl]{width:100%;padding:0.75rem;background:var(--surface-container-highest);color:var(--on-surface);border:none;font-size:var(--font-size-base)}.a2ui-picker__search:focus[b-poggwoonpl]{outline:2px solid var(--brand-teal);outline-offset:-2px}.a2ui-picker__list[b-poggwoonpl]{list-style:none;margin:0;padding:0;max-height:360px;overflow-y:auto;background:var(--surface-container)}.a2ui-picker__item:nth-child(even)[b-poggwoonpl]{background:color-mix(in srgb,var(--on-surface) 3%,transparent)}.a2ui-picker__item[b-poggwoonpl]{border-left:2px solid transparent;transition:border-color var(--transition-btn,50ms ease)}.a2ui-picker__item.is-selected[b-poggwoonpl]{background:color-mix(in srgb,var(--brand-teal) 16%,transparent);border-left-color:var(--brand-teal)}.a2ui-picker__btn[b-poggwoonpl]{display:flex;flex-direction:column;align-items:flex-start;gap:0.1rem;width:100%;text-align:left;background:none;border:none;padding:0.6rem 0.75rem;color:var(--on-surface);cursor:pointer;transition:background var(--transition-btn,50ms ease)}.a2ui-picker__item:hover[b-poggwoonpl]{border-left-color:color-mix(in srgb,var(--brand-teal) 55%,transparent)}.a2ui-picker__btn:hover[b-poggwoonpl]{background:color-mix(in srgb,var(--brand-teal) 12%,transparent);color:var(--on-surface)}.a2ui-picker__label[b-poggwoonpl]{font-size:var(--font-size-base);font-weight:500}.a2ui-picker__desc[b-poggwoonpl]{font-size:var(--font-size-sm);color:var(--on-surface-variant)}.a2ui-picker__status[b-poggwoonpl],.a2ui-picker__count[b-poggwoonpl]{margin:0;font-size:var(--font-size-sm);color:var(--on-surface-variant)}.a2ui-picker__count[b-poggwoonpl]{text-align:right}.a2ui-form__checks[b-poggwoonpl]{display:flex;flex-direction:column;gap:0.1rem;max-height:14rem;overflow-y:auto;background:var(--surface-container-highest);padding:0.35rem}.a2ui-form__check[b-poggwoonpl]{display:flex;align-items:center;gap:0.5rem;padding:0.3rem 0.4rem;font-size:var(--font-size-md);cursor:pointer}.a2ui-form__check:hover[b-poggwoonpl]{background:var(--surface-container-high)}.a2ui-form__check input[b-poggwoonpl]{accent-color:var(--brand-teal)}.a2ui-form__empty[b-poggwoonpl]{font-size:var(--font-size-sm);color:var(--on-surface-variant);padding:0.4rem}.a2ui[b-4t17l0p8ly]{display:flex;flex-direction:column;gap:var(--spacing-4,1rem);background:var(--surface-container);padding:var(--spacing-4,1rem)}.a2ui__title[b-4t17l0p8ly]{font-size:var(--font-size-xl);font-weight:700;letter-spacing:-0.01em;color:var(--on-surface);margin:0;padding-left:0.6rem;box-shadow:inset 3px 0 0 var(--brand-teal)}.a2ui__body[b-4t17l0p8ly]{display:flex;flex-direction:column;gap:var(--spacing-8,1.75rem)}.a2ui[b-4t17l0p8ly] .a2ui-table{width:100%;border-collapse:collapse;background:var(--surface-container-low)}.a2ui[b-4t17l0p8ly] .a2ui-table th{text-align:left;font-size:var(--font-size-2xs);font-weight:600;letter-spacing:0.05em;text-transform:uppercase;color:var(--on-surface-variant);padding:0.5rem 0.75rem;background:var(--surface-container-highest)}.a2ui[b-4t17l0p8ly] .a2ui-table td{padding:0.5rem 0.75rem;font-size:var(--font-size-base);color:var(--on-surface)}.a2ui[b-4t17l0p8ly] .a2ui-table tbody tr:nth-child(even) td{background:var(--surface-container)}.a2ui[b-4t17l0p8ly] .a2ui-comparison{display:flex;flex-wrap:wrap;gap:var(--spacing-4,1rem)}.a2ui[b-4t17l0p8ly] .a2ui-comparison__option{flex:1 1 12rem;background:var(--surface-container-high);padding:var(--spacing-4,1rem)}.a2ui[b-4t17l0p8ly] .a2ui-comparison__option h4{margin:0 0 0.5rem;font-size:var(--font-size-lg);font-weight:600;color:var(--on-surface)}.a2ui[b-4t17l0p8ly] .a2ui-comparison__option dl{margin:0;display:grid;grid-template-columns:auto 1fr;gap:0.25rem 0.75rem}.a2ui[b-4t17l0p8ly] .a2ui-comparison__option dt{font-size:var(--font-size-2xs);text-transform:uppercase;letter-spacing:0.05em;color:var(--on-surface-variant)}.a2ui[b-4t17l0p8ly] .a2ui-comparison__option dd{margin:0;font-size:var(--font-size-base);color:var(--on-surface)}.a2ui[b-4t17l0p8ly] .a2ui-scenarios{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--spacing-3,0.75rem);flex-wrap:initial}@media (max-width:720px){.a2ui[b-4t17l0p8ly] .a2ui-scenarios{grid-template-columns:1fr}}.a2ui[b-4t17l0p8ly] .a2ui-scenario{position:relative;background:var(--surface-container-high);padding:var(--spacing-4,1rem);box-shadow:inset 3px 0 0 var(--outline-variant,rgba(var(--outline-variant-rgb),0.4))}.a2ui[b-4t17l0p8ly] .a2ui-scenario.is-pessimistic{box-shadow:inset 3px 0 0 var(--tertiary)}.a2ui[b-4t17l0p8ly] .a2ui-scenario.is-balanced{box-shadow:inset 3px 0 0 var(--brand-teal)}.a2ui[b-4t17l0p8ly] .a2ui-scenario.is-optimistic{box-shadow:inset 3px 0 0 var(--state-success)}.a2ui[b-4t17l0p8ly] .a2ui-scenario.is-recommended{background:color-mix(in srgb,var(--brand-teal) 8%,var(--surface-container-high));box-shadow:inset 0 0 0 2px var(--brand-teal)}.a2ui[b-4t17l0p8ly] .a2ui-scenario__head{display:flex;align-items:center;gap:0.5rem;margin-bottom:0.6rem}.a2ui[b-4t17l0p8ly] .a2ui-scenario__head h4{margin:0;font-size:0.9375rem;font-weight:600;color:var(--on-surface)}.a2ui[b-4t17l0p8ly] .a2ui-scenario__badge{margin-left:auto;font-size:var(--font-size-xs);font-weight:600;letter-spacing:0.04em;text-transform:uppercase;color:var(--on-primary);background:var(--brand-teal);padding:0.15rem 0.5rem;white-space:nowrap}.a2ui[b-4t17l0p8ly] .a2ui-scenario dl{margin:0;display:grid;grid-template-columns:auto 1fr;gap:0.3rem 0.6rem}.a2ui[b-4t17l0p8ly] .a2ui-scenario dt{font-size:var(--font-size-sm);color:var(--on-surface-variant)}.a2ui[b-4t17l0p8ly] .a2ui-scenario dd{margin:0;font-size:var(--font-size-md);font-weight:600;color:var(--on-surface);text-align:right}.a2ui[b-4t17l0p8ly] .a2ui-scenario__note{margin:0.6rem 0 0;padding-top:0.5rem;font-size:var(--font-size-sm);line-height:1.45;color:var(--on-surface-variant);box-shadow:inset 0 1px 0 var(--surface-container-lowest,rgba(var(--overlay-scrim-rgb),0.25))}.a2ui[b-4t17l0p8ly] .a2ui-form{display:flex;flex-direction:column;gap:var(--spacing-4,1rem);max-width:28rem}.a2ui[b-4t17l0p8ly] .a2ui-form__field{display:flex;flex-direction:column;gap:0.25rem}.a2ui[b-4t17l0p8ly] .a2ui-form__field span{font-size:var(--font-size-2xs);text-transform:uppercase;letter-spacing:0.05em;color:var(--on-surface-variant)}.a2ui[b-4t17l0p8ly] .a2ui-form__field input{background:var(--surface-container-highest);border:none;color:var(--on-surface);padding:0.5rem 0.75rem;font:inherit}.a2ui[b-4t17l0p8ly] .a2ui-form__submit{align-self:flex-start;background:var(--gradient-primary,var(--primary));color:var(--on-primary);border:none;padding:0.75rem 1.5rem;font-weight:600;cursor:not-allowed;opacity:0.7}.a2ui[b-4t17l0p8ly] .a2ui-text{margin:0;font-size:var(--font-size-base);line-height:1.5;color:var(--on-surface);white-space:pre-line}.a2ui[b-4t17l0p8ly] .a2ui-document{box-shadow:0 0 0 1px var(--ghost-border);background:var(--surface-container);overflow:hidden}.a2ui[b-4t17l0p8ly] .a2ui-document__bar{display:flex;align-items:center;justify-content:space-between;padding:0.5rem 0.75rem;background:var(--surface-container-high)}.a2ui[b-4t17l0p8ly] .a2ui-document__title{font-size:var(--font-size-2xs);font-weight:600;letter-spacing:0.05em;text-transform:uppercase;color:var(--on-surface-variant)}.a2ui[b-4t17l0p8ly] .a2ui-document__download{font-size:var(--font-size-2xs);font-weight:600;letter-spacing:0.03em;text-transform:uppercase;color:var(--brand-gold-text-on-fill,var(--on-accent-fill));background:var(--gradient-gold,var(--secondary));padding:0.35rem 0.9rem;text-decoration:none;transition:filter var(--transition-btn,50ms ease)}.a2ui[b-4t17l0p8ly] .a2ui-document__download:hover{filter:brightness(1.08)}.a2ui[b-4t17l0p8ly] .a2ui-document__frame{width:100%;height:560px;border:0;background:#fff;display:block}.a2ui[b-4t17l0p8ly] .a2ui-actions{display:flex;flex-wrap:wrap;gap:0.5rem;margin-top:0.25rem}.a2ui[b-4t17l0p8ly] .a2ui-actions__btn{font-size:var(--font-size-2xs);font-weight:600;letter-spacing:0.03em;text-transform:uppercase;color:var(--on-primary);background:var(--gradient-primary,var(--primary));border:0;border-radius:var(--btn-radius,0);padding:0.4rem 1rem;cursor:pointer;transition:filter var(--transition-btn,50ms ease)}.a2ui[b-4t17l0p8ly] .a2ui-actions__btn:hover{filter:brightness(1.08)}.a2ui[b-4t17l0p8ly] .a2ui-actions__btn:focus-visible{outline:2px solid var(--brand-teal);outline-offset:2px}.a2ui[b-4t17l0p8ly] .a2ui-actions__done{display:inline-flex;align-items:center;gap:0.35rem;font-size:var(--font-size-2xs);font-weight:600;letter-spacing:0.03em;text-transform:uppercase;color:var(--brand-teal-text);background:color-mix(in srgb,var(--brand-teal) 12%,var(--surface-container-highest));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--brand-teal) 26%,transparent);border-radius:var(--btn-radius,0);padding:0.4rem 1rem}.apd[b-sgmf4jxn3e]{display:flex;flex-direction:column;height:calc(100vh - 64px);background:var(--surface);color:var(--on-surface)}.apd[b-sgmf4jxn3e] .apd-header{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.5rem;background:var(--surface-container-low)}.apd[b-sgmf4jxn3e] .apd-title-group{display:flex;align-items:center;gap:1rem}.apd[b-sgmf4jxn3e] .apd-name{background:var(--surface-container-highest);border:none;color:var(--on-surface);font-size:var(--font-size-xl);font-weight:600;padding:0.5rem 0.75rem;min-width:22ch}.apd[b-sgmf4jxn3e] .apd-status{font-size:var(--font-size-2xs);font-weight:600;letter-spacing:0.05em;text-transform:uppercase}.apd[b-sgmf4jxn3e] .apd-status--ok{color:var(--secondary)}.apd[b-sgmf4jxn3e] .apd-status--err{color:var(--error)}.apd[b-sgmf4jxn3e] .apd-actions{display:flex;gap:0.5rem}.apd[b-sgmf4jxn3e] .apd-btn{background:transparent;color:var(--primary);border:none;padding:0.75rem 1.5rem;font-weight:600;text-transform:uppercase;letter-spacing:0.05em;font-size:var(--font-size-2xs);cursor:pointer;transition:background var(--transition-btn)}.apd[b-sgmf4jxn3e] .apd-btn:hover{background:var(--surface-container-high)}.apd[b-sgmf4jxn3e] .apd-btn--run{background:var(--gradient-primary);color:var(--on-accent-fill)}.apd[b-sgmf4jxn3e] .apd-btn:disabled{opacity:0.4;cursor:not-allowed}.apd[b-sgmf4jxn3e] .apd-body{display:flex;flex:1;min-height:0}.apd[b-sgmf4jxn3e] .apd-palette{width:180px;background:var(--surface-container-low);padding:1rem 0.75rem;display:flex;flex-direction:column;gap:0.5rem;overflow-y:auto}.apd[b-sgmf4jxn3e] .apd-palette-item{display:flex;align-items:center;gap:0.5rem;padding:0.625rem 0.75rem;background:var(--surface-container);cursor:grab;font-size:var(--font-size-md);user-select:none}.apd[b-sgmf4jxn3e] .apd-palette-item:active{cursor:grabbing}.apd[b-sgmf4jxn3e] .apd-palette-dot{width:10px;height:10px;border-radius:50%;flex:none}.apd[b-sgmf4jxn3e] .apd-canvas{position:relative;flex:1;overflow:auto;background:radial-gradient(circle,var(--outline-variant) 1px,transparent 1px) 0 0 / 24px 24px;background-color:var(--surface-container-lowest)}.apd[b-sgmf4jxn3e] .dag-svg{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;overflow:visible}.apd[b-sgmf4jxn3e] .apd-node{position:absolute;left:var(--node-x,0);top:var(--node-y,0);width:180px;background:var(--surface-container-high);box-shadow:var(--shadow-ambient);z-index:2}.apd[b-sgmf4jxn3e] .apd-node.is-dragging{opacity:0.85;z-index:10}.apd[b-sgmf4jxn3e] .apd-node-head{display:flex;align-items:center;gap:0.5rem;padding:0.5rem 0.625rem;cursor:move;background:var(--surface-container-highest)}.apd[b-sgmf4jxn3e] .apd-node-dot{width:10px;height:10px;border-radius:50%;flex:none}.apd[b-sgmf4jxn3e] .apd-node-label{flex:1;font-size:var(--font-size-md);font-weight:600}.apd[b-sgmf4jxn3e] .apd-node-del{background:none;border:none;color:var(--on-surface-variant);cursor:pointer;font-size:var(--font-size-lg);line-height:1}.apd[b-sgmf4jxn3e] .apd-node-del:hover{color:var(--error)}.apd[b-sgmf4jxn3e] .apd-node-input{width:calc(100% - 1.25rem);margin:0.5rem 0.625rem;background:var(--surface-container-lowest);border:none;color:var(--on-surface);padding:0.375rem 0.5rem;font-size:var(--font-size-sm)}.apd[b-sgmf4jxn3e] .apd-port{position:absolute;top:50%;width:12px;height:12px;border-radius:50%;background:var(--primary);transform:translateY(-50%);cursor:crosshair}.apd[b-sgmf4jxn3e] .apd-port--in{left:-6px}.apd[b-sgmf4jxn3e] .apd-port--out{right:-6px}.apd[b-sgmf4jxn3e] .apd-empty{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:var(--on-surface-variant);font-size:var(--font-size-2xs);font-weight:600;letter-spacing:0.05em;text-align:center;max-width:30ch}.nexus-canvas[b-ahna7q8exm]{position:relative;width:0;background:var(--surface);display:flex;flex-direction:column;overflow:hidden;transition:width 0.8s cubic-bezier(0.16,1,0.3,1);z-index:var(--z-overlay);box-shadow:var(--shadow-ambient);flex-shrink:0}.nexus-canvas.is-open[b-ahna7q8exm]{width:50vw}.canvas-atmosphere[b-ahna7q8exm]{position:absolute;inset:0;background:radial-gradient(circle at 100% 0%,rgba(var(--primary-rgb),0.15),transparent 70%),radial-gradient(circle at 0% 100%,rgba(var(--secondary-rgb),0.05),transparent 50%);pointer-events:none;z-index:0;opacity:0.8;animation:atmosphere-ripple-b-ahna7q8exm 20s infinite alternate linear}.nexus-canvas[b-ahna7q8exm]::before{content:'';position:absolute;left:0;top:0;bottom:0;width:2px;background:var(--primary);opacity:0.15;box-shadow:0 0 10px var(--primary-glow);z-index:var(--z-base)}@keyframes atmosphere-ripple-b-ahna7q8exm{0%{transform:scale(1) translateY(0);opacity:0.4}50%{transform:scale(1.05) translateY(-2%);opacity:0.6}100%{transform:scale(1) translateY(0);opacity:0.4}}.canvas-noise[b-ahna7q8exm]{position:absolute;inset:0;opacity:0.02;pointer-events:none;z-index:1;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noiseFilter'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.65' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noiseFilter)'/%3E%3C/svg%3E")}.canvas-header[b-ahna7q8exm]{position:relative;z-index:10;display:flex;justify-content:space-between;align-items:center;padding:1.25rem 2.5rem;background:var(--glass-bg);backdrop-filter:blur(var(--glass-blur));border-bottom:none;box-shadow:var(--shadow-ambient)}.canvas-title-group[b-ahna7q8exm]{display:flex;align-items:center;gap:1.5rem}.canvas-main-icon[b-ahna7q8exm]{color:var(--primary);font-size:32px;filter:drop-shadow(0 0 15px var(--primary-glow));animation:icon-pulse-b-ahna7q8exm 4s infinite ease-in-out}@keyframes icon-pulse-b-ahna7q8exm{0%,100%{opacity:1;filter:drop-shadow(0 0 15px var(--primary-glow))}50%{opacity:0.7;filter:drop-shadow(0 0 5px var(--primary-glow))}}.canvas-text[b-ahna7q8exm]{display:flex;flex-direction:column;gap:0.25rem}.canvas-label[b-ahna7q8exm]{font-family:var(--font-label);font-size:var(--font-size-xs);font-weight:700;color:var(--primary);text-transform:uppercase;letter-spacing:0.1em;opacity:0.9}.canvas-title[b-ahna7q8exm]{font-family:var(--font-headline);font-size:var(--font-size-2xl);font-weight:700;color:var(--on-surface);margin:0;letter-spacing:-0.01em}.canvas-action-btn[b-ahna7q8exm]{background:transparent;border:none;color:var(--outline-text);cursor:pointer;transition:all var(--transition-fast);display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:var(--btn-radius)}.canvas-action-btn:hover[b-ahna7q8exm]{color:var(--primary);background:var(--surface-container-high)}.canvas-content-area[b-ahna7q8exm]{flex:1;overflow-y:auto;padding:2rem;background:radial-gradient(circle at center,var(--primary-glow),transparent 70%)}.collaborative-hud[b-ahna7q8exm]{position:sticky;top:-2rem;left:-2rem;right:-2rem;background:var(--surface-container);padding:0.875rem 2rem;display:flex;align-items:center;gap:1.25rem;z-index:50;margin-bottom:3rem;margin-top:-2rem;width:calc(100% + 4rem);box-shadow:var(--shadow-ambient)}.hud-item[b-ahna7q8exm]{font-family:var(--font-label);font-size:var(--font-size-xs);font-weight:700;color:var(--on-surface-variant);text-transform:uppercase;letter-spacing:0.1em;display:flex;align-items:center;gap:0.6rem}.hud-item.hoverable[b-ahna7q8exm]{cursor:pointer;color:var(--primary);transition:all var(--transition-modal)}.hud-item.hoverable:hover[b-ahna7q8exm]{opacity:0.8;text-shadow:0 0 10px var(--primary-glow)}.hud-divider[b-ahna7q8exm]{width:1px;height:14px;background:var(--on-surface)}.canvas-markdown-body[b-ahna7q8exm]{position:relative;max-width:800px;margin:0 auto}.marginalia-layer[b-ahna7q8exm]{position:absolute;right:-60px;top:0;bottom:0;width:60px;pointer-events:none}.suggestion-marker[b-ahna7q8exm]{position:absolute;pointer-events:auto;background:var(--surface-container-high);border:none;color:var(--primary);width:36px;height:36px;border-radius:0;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all 0.4s cubic-bezier(0.175,0.885,0.32,1.275)}.suggestion-marker:hover[b-ahna7q8exm]{transform:scale(1.25);background:var(--primary);color:var(--on-primary);box-shadow:0 0 20px var(--primary-glow)}.suggestion-marker[b-ahna7q8exm]::before{content:'';position:absolute;inset:-4px;border-radius:0;box-shadow:0 0 0 1px var(--primary);opacity:0.3;animation:ring-pulse-b-ahna7q8exm 2s infinite ease-out}@keyframes ring-pulse-b-ahna7q8exm{0%{transform:scale(1);opacity:0.5}100%{transform:scale(1.8);opacity:0}}.canvas-markdown-body h1[b-ahna7q8exm]{font-family:var(--font-headline);font-size:3.5rem;font-weight:700;margin-bottom:2.5rem;color:var(--on-surface);letter-spacing:-0.02em;line-height:1}.canvas-markdown-body h2[b-ahna7q8exm]{font-family:var(--font-headline);font-size:2rem;font-weight:700;margin-top:4rem;margin-bottom:1.5rem;color:var(--primary);letter-spacing:-0.01em;padding-bottom:0.75rem;position:relative}.canvas-markdown-body h2[b-ahna7q8exm]::after{content:'';position:absolute;bottom:-1px;left:0;width:60px;height:2px;background:var(--primary)}.canvas-markdown-body p[b-ahna7q8exm]{font-family:var(--font-body);font-size:var(--font-size-xl);line-height:1.8;color:var(--on-surface-variant);margin-bottom:2rem;font-weight:400;text-wrap:pretty}.canvas-markdown-body strong[b-ahna7q8exm]{color:var(--on-surface);font-weight:700}.canvas-visual-body[b-ahna7q8exm]{height:100%;display:flex;flex-direction:column;padding:1rem}.monolith-container[b-ahna7q8exm]{display:flex;flex-direction:column;background:var(--surface-container-lowest);border:none;border-radius:0;overflow:hidden;box-shadow:var(--shadow-ambient);position:relative}.monolith-scan-line[b-ahna7q8exm]{position:absolute;top:0;left:0;width:100%;height:1px;background:linear-gradient(90deg,transparent,var(--primary),transparent);box-shadow:0 0 15px var(--primary-glow);z-index:100;pointer-events:none;animation:scan-vertical-b-ahna7q8exm 6s infinite linear;opacity:0.6}@keyframes scan-vertical-b-ahna7q8exm{0%{top:-5%}100%{top:105%}}.code-intelligence-hud[b-ahna7q8exm]{display:flex;justify-content:space-between;align-items:center;padding:0.75rem 1.25rem;background:var(--surface-container)}.hud-left[b-ahna7q8exm]{display:flex;align-items:center;gap:0.75rem}.hud-icon[b-ahna7q8exm]{font-size:16px;color:var(--primary)}.hud-stat[b-ahna7q8exm]{font-family:var(--font-body);font-size:10px;color:var(--outline-text);font-weight:700;opacity:0.6}.hud-action-btn[b-ahna7q8exm]{background:transparent;border:1px solid var(--ghost-border);border-radius:var(--btn-radius);color:var(--primary);font-family:var(--font-label);font-size:var(--font-size-xs);font-weight:700;text-transform:uppercase;letter-spacing:0.1em;padding:0.35rem 0.75rem;cursor:pointer;display:flex;align-items:center;gap:0.5rem;transition:all var(--transition-fast)}.hud-action-btn:hover[b-ahna7q8exm]{background:var(--surface-container-high);border-color:var(--outline-variant)}.code-viewport[b-ahna7q8exm]{display:flex;overflow-x:auto;font-family:var(--font-body);font-size:0.9375rem;line-height:1.6}.line-numbers[b-ahna7q8exm]{padding:1.5rem 1rem;background:var(--surface-container-low);display:flex;flex-direction:column;text-align:right;user-select:none}.line-numbers span[b-ahna7q8exm]{color:var(--outline-text);font-size:11px;min-width:24px}.monolith-container pre[b-ahna7q8exm]{padding:1.5rem;margin:0;color:var(--on-surface-variant);flex:1}.canvas-empty[b-ahna7q8exm]{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;color:var(--outline-text);gap:1rem}.empty-icon[b-ahna7q8exm]{font-size:48px;opacity:0.3;animation:pulse-b-ahna7q8exm 2s infinite}.canvas-footer[b-ahna7q8exm]{padding:1rem 1.5rem;display:flex;justify-content:space-between;align-items:center;background:var(--surface-container-low)}.artifact-meta[b-ahna7q8exm]{font-size:10px;color:var(--outline-text);font-weight:600;text-transform:uppercase;display:flex;gap:0.75rem;align-items:center}.footer-actions[b-ahna7q8exm]{display:flex;gap:0.75rem}.footer-btn[b-ahna7q8exm]{background:transparent;border:1px solid var(--ghost-border);color:var(--on-surface);padding:0.5rem 1rem;font-family:var(--font-label);font-size:var(--font-size-2xs);font-weight:700;display:flex;align-items:center;gap:0.5rem;border-radius:var(--btn-radius);cursor:pointer;transition:all var(--transition-fast)}.footer-btn:hover[b-ahna7q8exm]{background:var(--surface-container-high);border-color:var(--outline-variant)}.footer-btn.primary[b-ahna7q8exm]{background:var(--gradient-primary);color:var(--on-primary);border:none;border-radius:var(--btn-radius)}@keyframes pulse-b-ahna7q8exm{0%{transform:scale(1);opacity:0.3}50%{transform:scale(1.1);opacity:0.5}100%{transform:scale(1);opacity:0.3}}.canvas-pulse-dot[b-ahna7q8exm]{display:inline-block;width:5px;height:5px;background:currentColor;margin-left:0.5rem;animation:canvas-dot-pulse-b-ahna7q8exm 1.2s infinite ease-in-out;box-shadow:0 0 8px currentColor}@keyframes canvas-dot-pulse-b-ahna7q8exm{0%,100%{opacity:0.4;transform:scale(0.8)}50%{opacity:1;transform:scale(1.3)}}.scenario-visual-header[b-ahna7q8exm]{display:flex;align-items:center;gap:0.375rem;padding:0.5rem 1rem;background:var(--surface-container-high);color:var(--on-surface-variant);font-size:var(--font-size-2xs);font-weight:600;letter-spacing:0.05em}.scenario-legend-strip[b-ahna7q8exm]{display:flex;gap:1.5rem;padding:0.75rem 1rem;background:var(--surface-container-high)}.legend-dot[b-ahna7q8exm]{width:10px;height:10px;border-radius:var(--btn-radius);flex-shrink:0}.footer-btn.is-loading[b-ahna7q8exm]{opacity:0.6;cursor:not-allowed;pointer-events:none;position:relative}.footer-btn.is-loading .material-symbols-outlined[b-ahna7q8exm]{animation:btn-spin 0.8s linear infinite}.suggestion-marker--active[b-ahna7q8exm],.suggestion-marker:focus[b-ahna7q8exm]{background:var(--primary);color:var(--on-primary);box-shadow:0 0 20px var(--primary-glow);outline:none}.canvas-markdown-body h3[b-ahna7q8exm]{font-family:var(--font-headline);font-size:1.375rem;font-weight:700;margin-top:2.5rem;margin-bottom:1rem;color:var(--on-surface);letter-spacing:-0.01em}.canvas-markdown-body h4[b-ahna7q8exm]{font-family:var(--font-headline);font-size:var(--font-size-xl);font-weight:600;margin-top:1.75rem;margin-bottom:0.75rem;color:var(--on-surface-variant)}.canvas-markdown-body ul[b-ahna7q8exm]{margin:0 0 1.5rem 0;padding-left:1.5rem;list-style:none}.canvas-markdown-body li[b-ahna7q8exm]{font-family:var(--font-body);font-size:1.0625rem;line-height:1.7;color:var(--on-surface-variant);margin-bottom:0.5rem;padding-left:0.75rem;position:relative}.canvas-markdown-body li[b-ahna7q8exm]::before{content:'—';position:absolute;left:-1rem;color:var(--primary);font-weight:700}.canvas-markdown-body code[b-ahna7q8exm]{font-family:var(--font-mono,'Fira Code',monospace);font-size:0.875em;background:var(--surface-container-high);color:var(--primary);padding:0.125em 0.4em;border-radius:0}.canvas-markdown-body blockquote[b-ahna7q8exm]{border-left:3px solid var(--primary);margin:1.5rem 0;padding:0.75rem 1.25rem;background:var(--surface-container-low);font-style:italic;color:var(--on-surface-variant)}.canvas-markdown-body hr[b-ahna7q8exm]{border:none;height:1px;background:linear-gradient(90deg,transparent,var(--primary),transparent);opacity:0.25;margin:2.5rem 0}.nexus-chart-host[b-ahna7q8exm]{width:100%;height:200px}.va-chat-context[b-94s9ajgqim]{position:absolute;top:0;right:0;bottom:0;box-shadow:var(--shadow-float);width:min(340px, 88vw);display:flex;flex-direction:column;gap:var(--space-4);padding:var(--space-4);overflow-y:auto;background:var(--surface-container-lowest);z-index:var(--z-dropdown)}.va-chat-context__head[b-94s9ajgqim]{display:flex;align-items:center;justify-content:space-between}.va-chat-context__head h2[b-94s9ajgqim]{margin:0;font-size:var(--font-size-lg,1.125rem);font-weight:800;color:var(--on-surface)}.va-chat-context__close[b-94s9ajgqim]{display:inline-flex;align-items:center;justify-content:center;min-width:32px;min-height:32px;border:0;background:transparent;border-radius:var(--btn-radius);color:var(--on-surface-variant);cursor:pointer}.va-chat-context__close:hover[b-94s9ajgqim]{background:var(--surface-container)}.va-chat-context__section[b-94s9ajgqim]{display:flex;flex-direction:column;gap:var(--space-2);padding-top:var(--space-3);box-shadow:inset 0 1px 0 var(--ghost-border)}.va-chat-context__section h3[b-94s9ajgqim]{margin:0;font-size:var(--font-size-sm);font-weight:700;color:var(--on-surface)}.va-chat-context__sub[b-94s9ajgqim]{margin:var(--space-2) 0 0;font-size:var(--font-size-xs);font-weight:700;text-transform:uppercase;letter-spacing:0.06em;color:var(--on-surface-variant)}.va-chat-context__count[b-94s9ajgqim]{font-weight:400;color:var(--on-surface-variant)}.va-chat-context__muted[b-94s9ajgqim]{margin:0;font-size:var(--font-size-sm);color:var(--on-surface-variant)}.va-chat-context__list[b-94s9ajgqim]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-1,4px)}.va-chat-context__list li[b-94s9ajgqim]{display:flex;align-items:center;gap:var(--space-2);padding:8px 10px;border-radius:var(--btn-radius);background:var(--surface-container-low);font-size:var(--font-size-sm)}.va-chat-context__icon[b-94s9ajgqim]{display:inline-flex;color:var(--primary)}.va-chat-context__text[b-94s9ajgqim]{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--on-surface)}.va-chat-context__meta[b-94s9ajgqim]{font-size:var(--font-size-xs);color:var(--on-surface-variant);font-variant-numeric:tabular-nums}.va-chat-context__grounding[b-94s9ajgqim]{margin:0;display:flex;align-items:center;gap:6px;font-size:var(--font-size-sm);font-weight:700}.va-chat-context__grounding--high[b-94s9ajgqim]{color:var(--state-success-text)}.va-chat-context__grounding--medium[b-94s9ajgqim]{color:var(--state-warning-text)}.va-chat-context__grounding--low[b-94s9ajgqim]{color:var(--state-error-text)}.va-chat-context__dl[b-94s9ajgqim]{margin:0;display:grid;grid-template-columns:auto 1fr;gap:var(--space-2) var(--space-3);font-size:var(--font-size-sm)}.va-chat-context__dl dt[b-94s9ajgqim]{color:var(--on-surface-variant)}.va-chat-context__dl dd[b-94s9ajgqim]{margin:0;display:flex;flex-wrap:wrap;gap:4px;color:var(--on-surface)}.va-chat-context__chip[b-94s9ajgqim]{padding:2px 8px;border-radius:var(--chip-radius);background:var(--surface-container);font-size:var(--font-size-xs);font-weight:700}.va-chat-context__actions[b-94s9ajgqim]{display:flex;flex-direction:column;gap:var(--space-2)}.va-chat-context__action[b-94s9ajgqim]{display:flex;align-items:center;gap:var(--space-2);min-height:44px;padding:0 var(--space-3);border:0;border-radius:var(--btn-radius);background:var(--surface-container-low);color:var(--on-surface);font:inherit;font-size:var(--font-size-sm);text-align:left;cursor:pointer;transition:background var(--transition-btn)}.va-chat-context__action:hover:not(:disabled)[b-94s9ajgqim]{background:var(--surface-container)}.va-chat-context__action:focus-visible[b-94s9ajgqim],.va-chat-context__close:focus-visible[b-94s9ajgqim]{outline:var(--focus-ring);outline-offset:2px}.va-chat-context__action:disabled[b-94s9ajgqim]{opacity:0.5;cursor:not-allowed}.msg-user-row[b-dok0htjrk1],.msg-assistant-row[b-dok0htjrk1]{width:100%;margin-inline:auto;max-width:var(--chat-thread-max-width,52rem);box-sizing:border-box}.msg-user-row[b-dok0htjrk1]{display:flex;flex-direction:column;align-items:flex-end;justify-content:flex-end;margin-bottom:var(--space-4);animation:msgSlideUp var(--duration-normal) var(--ease-smooth)}.msg-user-row>*[b-dok0htjrk1]{max-width:min(42rem, 76%);overflow-wrap:anywhere}@media (max-width:767px){.msg-user-row>*[b-dok0htjrk1]{max-width:88%}}.msg-user-bubble[b-dok0htjrk1]{--acc:var(--active-persona-accent,var(--brand-teal));background:linear-gradient( 135deg,color-mix(in srgb,var(--acc) 14%,var(--surface-container-high)) 0%,var(--surface-container-high) 70% );color:var(--on-surface);padding:var(--space-4) var(--space-5);border-radius:var(--card-radius);font-family:var(--font-body);font-size:var(--font-size-lg);line-height:1.65;font-weight:400;-webkit-font-smoothing:antialiased;box-shadow:none;border-right:4px solid var(--acc);transition:background var(--duration-fast),box-shadow var(--duration-fast)}.msg-user-row:hover .msg-user-bubble[b-dok0htjrk1]{background:linear-gradient( 135deg,color-mix(in srgb,var(--acc) 22%,var(--surface-container-high)) 0%,var(--surface-container-high) 70% );box-shadow:var(--shadow-ambient)}.msg-user-bubble[b-dok0htjrk1] p{margin-bottom:var(--space-3)}.msg-user-bubble[b-dok0htjrk1] p:last-child{margin-bottom:0}.msg-assistant-row[b-dok0htjrk1]{display:flex;justify-content:flex-start;gap:1rem;margin-bottom:var(--space-8);animation:msgSlideDown var(--duration-slow) var(--ease-smooth)}.msg-assistant-body[b-dok0htjrk1]{flex:1;width:100%;max-width:52rem;display:flex;flex-direction:column;padding:clamp(1rem, 2vw, 1.375rem);background:var(--surface-container-lowest);border:none;border-left:3px solid color-mix(in srgb,var(--active-persona-accent,var(--primary)) 65%,transparent);border-radius:var(--card-radius);overflow:hidden;transition:all var(--duration-default);position:relative;box-shadow:var(--shadow-ambient);color:var(--on-surface)}.msg-assistant-body.is-generating[b-dok0htjrk1]{overflow:hidden;position:relative}.msg-assistant-body.is-generating[b-dok0htjrk1]::after{content:"";position:absolute;inset:0;border-radius:inherit;padding:1.5px;background:conic-gradient( from var(--va-sweep-angle,0deg),transparent 0deg,transparent 300deg,color-mix(in srgb,var(--brand-teal) 90%,transparent) 334deg,color-mix(in srgb,var(--brand-gold) 85%,transparent) 352deg,transparent 360deg);mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask-composite:exclude;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;pointer-events:none;z-index:2}@media (prefers-reduced-motion:no-preference){.msg-assistant-body.is-generating[b-dok0htjrk1]::after{animation:va-border-sweep-b-dok0htjrk1 2.6s linear infinite}@keyframes va-border-sweep-b-dok0htjrk1{to{--va-sweep-angle:360deg}}}.msg-assistant-body.is-generating .va-agent-avatar[b-dok0htjrk1]{animation:va-avatar-pulse-b-dok0htjrk1 1.6s var(--ease-smooth,ease-in-out) infinite}@keyframes va-avatar-pulse-b-dok0htjrk1{0%,100%{box-shadow:0 4px 16px color-mix(in srgb,var(--brand-teal) 30%,transparent)}50%{box-shadow:0 6px 24px color-mix(in srgb,var(--brand-teal) 55%,transparent),0 0 0 3px color-mix(in srgb,var(--brand-teal) 18%,transparent)}}@media (prefers-reduced-motion:reduce){.msg-assistant-body.is-generating[b-dok0htjrk1]::after,.msg-assistant-body.is-generating .va-agent-avatar[b-dok0htjrk1]{animation:none}}@media (min-width:1280px){.msg-assistant-body.va-desk-layout[b-dok0htjrk1]{display:grid;grid-template-columns:var(--desk-rail,minmax(0,5fr)) minmax(0,7fr);column-gap:var(--space-6);align-items:start;max-width:64rem;transition:grid-template-columns var(--duration-normal) var(--ease-smooth)}.va-desk-layout>.ai-metadata-header[b-dok0htjrk1]{grid-column:1 / -1;grid-row:1}.va-desk-layout[b-dok0htjrk1]>.va-reasoning-details{grid-column:1;grid-row:2 / 99;align-self:stretch;margin-bottom:0;padding:var(--space-4);background:var(--surface-container-lowest);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--on-surface) 8%,transparent)}.va-desk-layout:has(>::deep .va-reasoning-details:not([open]))[b-dok0htjrk1]{--desk-rail:max-content}.va-desk-layout>.msg-text[b-dok0htjrk1],.va-desk-layout>.va-answer-actions[b-dok0htjrk1],.va-desk-layout>.message-actions[b-dok0htjrk1],.va-desk-layout>.transparency-card[b-dok0htjrk1],.va-desk-layout>.code-sandbox-wrapper[b-dok0htjrk1]{grid-column:2}}.msg-assistant-body[b-dok0htjrk1]::before{content:"";position:absolute;inset:0;border-radius:var(--card-radius);background:radial-gradient( 90% 60% at 0% 0%,color-mix(in srgb,var(--primary) 8%,transparent),transparent 70% );pointer-events:none;opacity:0.9}[data-theme="dark"] .msg-assistant-body[b-dok0htjrk1],.theme-dark .msg-assistant-body[b-dok0htjrk1]{background:color-mix(in srgb,var(--surface-container) 92%,transparent)}.msg-assistant-row:hover .msg-assistant-body[b-dok0htjrk1]{background:var(--surface-container);border-left-color:var(--active-persona-accent,var(--primary))}.ai-metadata-header[b-dok0htjrk1]{display:flex;align-items:center;justify-content:space-between;padding-bottom:var(--space-4);margin-bottom:var(--space-4);opacity:0.8}.agent-identity[b-dok0htjrk1]{display:flex;align-items:center;gap:var(--space-2)}.agent-icon[b-dok0htjrk1]{font-size:var(--icon-md);color:var(--brand-teal-text);font-variation-settings:'FILL' 1}.agent-name[b-dok0htjrk1]{font-family:var(--font-headline);font-weight:800;font-size:var(--font-size-sm);text-transform:uppercase;letter-spacing:0.08em;color:var(--brand-teal-text)}.intent-status[b-dok0htjrk1]{display:flex;align-items:center;gap:var(--space-2)}.status-icon[b-dok0htjrk1]{font-size:var(--font-size-lg);color:var(--brand-gold-text)}.status-label[b-dok0htjrk1]{font-family:var(--font-label);font-weight:700;font-size:10px;text-transform:uppercase;letter-spacing:0.05em;color:var(--brand-gold-text)}.msg-text[b-dok0htjrk1]{font-family:var(--font-body);font-size:0.9375rem;line-height:1.65;color:var(--on-surface);font-weight:400;letter-spacing:0.01em;font-feature-settings:"kern" 1,"liga" 1;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.msg-text.streaming[b-dok0htjrk1]{overflow-wrap:anywhere;word-break:break-word;min-height:1.5em;position:relative}.va-stream-status[b-dok0htjrk1]{display:flex;align-items:center;gap:0.5rem;margin-top:0.5rem;font-size:var(--font-size-2xs,0.75rem);letter-spacing:0.04em;text-transform:uppercase;color:var(--on-surface-variant);opacity:0.85}.va-stream-status__dots[b-dok0htjrk1]{display:inline-flex;gap:var(--space-1);flex-shrink:0}.va-stream-status__dots span[b-dok0htjrk1]{width:4px;height:4px;border-radius:9999px;background:var(--brand-teal);opacity:0.35;animation:vaStreamDotRise-b-dok0htjrk1 1.2s ease-in-out infinite}.va-stream-status__dots span:nth-child(1)[b-dok0htjrk1]{animation-name:vaStreamDotRise-b-dok0htjrk1}.va-stream-status__dots span:nth-child(2)[b-dok0htjrk1]{animation-name:vaStreamDotPulse-b-dok0htjrk1;animation-delay:0.18s}.va-stream-status__dots span:nth-child(3)[b-dok0htjrk1]{animation-name:vaStreamDotFade-b-dok0htjrk1;animation-delay:0.36s}@keyframes vaStreamDotRise-b-dok0htjrk1{0%,60%,100%{opacity:0.35;transform:translateY(0)}30%{opacity:1;transform:translateY(-3px)}}@keyframes vaStreamDotPulse-b-dok0htjrk1{0%,60%,100%{opacity:0.35;transform:scale(1)}30%{opacity:1;transform:scale(1.5)}}@keyframes vaStreamDotFade-b-dok0htjrk1{0%,100%{opacity:0.25}45%{opacity:1}}.va-stream-status__text[b-dok0htjrk1]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (prefers-reduced-motion:reduce){.va-stream-status__dots span[b-dok0htjrk1]{animation:none;opacity:0.6}}.msg-text.streaming[b-dok0htjrk1]::after{content:none}@keyframes vaStreamCaret-b-dok0htjrk1{0%,100%{opacity:0}50%{opacity:1}}@media (prefers-reduced-motion:reduce){.msg-text.streaming[b-dok0htjrk1]::after{animation:none;opacity:0.6}}.msg-text[b-dok0htjrk1] h1.md-heading{font-family:var(--font-headline);font-weight:800;font-size:1.1875rem;line-height:1.3;letter-spacing:-0.015em;color:var(--on-surface);margin:var(--space-4) 0 var(--space-2);padding-left:var(--space-3);border-left:3px solid var(--brand-teal)}.msg-text[b-dok0htjrk1] h2.md-heading{font-family:var(--font-headline);font-weight:700;font-size:var(--font-size-lg);line-height:1.35;letter-spacing:-0.005em;color:var(--on-surface);margin:var(--space-4) 0 var(--space-2);padding-left:var(--space-3);border-left:2px solid color-mix(in srgb,var(--brand-teal) 55%,transparent)}.msg-text[b-dok0htjrk1] h3.md-heading{font-family:var(--font-headline);font-weight:700;font-size:var(--font-size-base);line-height:1.4;color:var(--brand-teal-text);margin:var(--space-3) 0 var(--space-1)}.msg-text[b-dok0htjrk1] h4.md-heading,.msg-text[b-dok0htjrk1] h5.md-heading,.msg-text[b-dok0htjrk1] h6.md-heading{font-family:var(--font-label);font-weight:600;font-size:var(--font-size-md);line-height:1.4;text-transform:uppercase;letter-spacing:0.05em;color:var(--on-surface-variant);margin:var(--space-3) 0 var(--space-2)}.msg-text[b-dok0htjrk1] p{margin-bottom:var(--space-3)}.msg-text[b-dok0htjrk1] p:last-child{margin-bottom:0}.msg-text[b-dok0htjrk1]>:first-child{margin-top:0}.msg-text[b-dok0htjrk1]>:last-child{margin-bottom:0}.msg-text[b-dok0htjrk1] li>ul,.msg-text[b-dok0htjrk1] li>ol{margin-top:var(--space-1);margin-bottom:var(--space-1)}.msg-text[b-dok0htjrk1] hr.md-hr{border:none;height:1px;margin:var(--space-3) 0;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--brand-teal) 14%,transparent) 30%,color-mix(in srgb,var(--brand-gold) 12%,transparent) 60%,transparent);opacity:0.9}.msg-text[b-dok0htjrk1] ul.md-task-list{list-style:none;padding:0;margin:var(--space-2) 0 var(--space-4);display:flex;flex-direction:column;gap:var(--space-2)}.msg-text[b-dok0htjrk1] li.md-task{display:flex;align-items:flex-start;gap:var(--space-2);font-size:var(--font-size-base);line-height:1.5;color:var(--on-surface)}.msg-text[b-dok0htjrk1] li.md-task-done{color:var(--on-surface-variant);text-decoration:line-through;opacity:0.7}.msg-text[b-dok0htjrk1] span.md-checkbox{display:inline-flex;align-items:center;justify-content:center;width:1rem;height:1rem;min-width:1rem;border:1.5px solid var(--outline-variant);background:transparent;border-radius:var(--btn-radius);margin-top:0.15rem;flex-shrink:0}.msg-text[b-dok0htjrk1] span.md-checkbox.md-checked{background:var(--brand-teal);border-color:var(--brand-teal)}.msg-text[b-dok0htjrk1] span.md-checkbox.md-checked::after{content:'';display:block;width:0.3rem;height:0.55rem;border:2px solid var(--on-brand);border-top:none;border-left:none;transform:rotate(45deg) translateY(-1px)}.msg-text[b-dok0htjrk1] ul,.msg-text[b-dok0htjrk1] ol{display:flex;flex-direction:column;gap:var(--space-2);padding-left:var(--space-5);margin:var(--space-3) 0}.msg-text[b-dok0htjrk1] li.md-li,.msg-text[b-dok0htjrk1] li.md-oli{font-size:0.9375rem;line-height:1.6;color:var(--on-surface);position:relative}.msg-text[b-dok0htjrk1] p:empty{display:none}.msg-text[b-dok0htjrk1] p:not(:has(>:not(br))):not(:has(>*)){margin-block:0}.msg-text[b-dok0htjrk1] hr.md-hr+ul,.msg-text[b-dok0htjrk1] hr.md-hr+ol{margin-top:0}.msg-text[b-dok0htjrk1] ul{list-style:none;padding-left:1.25rem}.msg-text[b-dok0htjrk1] ul>li.md-li::before{content:"";position:absolute;left:-1rem;top:0.6em;width:5px;height:5px;border-radius:50%;background:var(--brand-teal);box-shadow:0 0 6px color-mix(in srgb,var(--brand-teal) 55%,transparent)}.msg-text[b-dok0htjrk1] ol{list-style:none;counter-reset:md-ol;padding-left:1.75rem}.msg-text[b-dok0htjrk1] ol>li.md-oli{counter-increment:md-ol}.msg-text[b-dok0htjrk1] ol>li.md-oli::before{content:counter(md-ol);position:absolute;left:-1.75rem;top:0.05em;min-width:1.25rem;height:1.25rem;display:inline-flex;align-items:center;justify-content:center;font-family:var(--font-label);font-size:var(--font-size-2xs);font-weight:800;color:var(--brand-teal-text);background:color-mix(in srgb,var(--brand-teal) 14%,transparent);font-variant-numeric:tabular-nums}.msg-text[b-dok0htjrk1] strong{font-weight:800;color:var(--on-surface);letter-spacing:0.005em}.msg-text[b-dok0htjrk1] strong.va-section-label{display:flex;align-items:center;gap:0.5rem;margin:var(--space-4) 0 var(--space-1);font-family:var(--font-label);font-size:var(--font-size-2xs);font-weight:800;text-transform:uppercase;letter-spacing:0.12em;color:var(--brand-teal-text)}.msg-text[b-dok0htjrk1] strong.va-section-label::before{content:"";width:5px;height:5px;flex-shrink:0;background:var(--brand-teal);border-radius:1px;box-shadow:0 0 6px color-mix(in srgb,var(--brand-teal) 55%,transparent)}.msg-text[b-dok0htjrk1] p:first-child>strong.va-section-label:first-child{margin-top:0}.msg-text[b-dok0htjrk1] strong.va-section-label+br,.msg-text[b-dok0htjrk1] p>strong.va-section-label:first-child{margin-bottom:0}.msg-text[b-dok0htjrk1] em{color:var(--on-surface-variant);font-style:italic}.msg-text[b-dok0htjrk1] a{color:var(--brand-teal-text);text-decoration:none;font-weight:600;text-underline-offset:0.18em;text-decoration-thickness:1px;transition:color var(--duration-fast),text-decoration-color var(--duration-fast);text-decoration-color:color-mix(in srgb,var(--brand-teal) 40%,transparent)}.msg-text[b-dok0htjrk1] a:hover{text-decoration:underline;color:color-mix(in srgb,var(--brand-teal) 80%,var(--on-surface))}.msg-text[b-dok0htjrk1] a:focus-visible{outline:2px solid color-mix(in srgb,var(--brand-teal) 60%,transparent);outline-offset:2px}.msg-text[b-dok0htjrk1] mark{background:color-mix(in srgb,var(--brand-gold) 26%,transparent);color:inherit;padding:0.05em 0.25em;border-radius:var(--btn-radius)}.msg-text[b-dok0htjrk1] del,.msg-text[b-dok0htjrk1] s{color:var(--on-surface-variant);text-decoration-color:color-mix(in srgb,var(--on-surface-variant) 60%,transparent)}.msg-text[b-dok0htjrk1] kbd{display:inline-block;min-width:1.1em;padding:0.08em 0.4em;font-family:var(--font-mono);font-size:0.8em;font-weight:600;line-height:1.4;text-align:center;color:var(--on-surface);background:var(--surface-container-highest);box-shadow:inset 0 -2px 0 color-mix(in srgb,var(--overlay-scrim) 30%,transparent),inset 0 0 0 1px color-mix(in srgb,var(--on-surface) 12%,transparent)}.msg-text[b-dok0htjrk1] img{max-width:100%;height:auto;margin:var(--space-3) 0;box-shadow:var(--shadow-ambient)}.msg-text[b-dok0htjrk1] blockquote{margin:var(--space-4) 0;padding:var(--space-3) var(--space-4);background:color-mix(in srgb,var(--brand-teal) 7%,var(--surface-container-lowest));border-left:3px solid var(--brand-teal);color:var(--on-surface-variant);font-size:0.9375rem;line-height:1.6}.msg-text[b-dok0htjrk1] blockquote p:last-child{margin-bottom:0}.msg-text[b-dok0htjrk1] code{background:color-mix(in srgb,var(--brand-teal) 9%,var(--surface-container-highest));padding:0.15rem 0.45rem;border-radius:var(--btn-radius);font-family:var(--font-mono);font-size:0.875em;color:color-mix(in srgb,var(--brand-teal) 30%,var(--on-surface));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--brand-teal) 16%,transparent);border:none}.msg-text[b-dok0htjrk1] pre{margin:var(--space-4) 0;border-radius:var(--card-radius);overflow-x:auto}.msg-text[b-dok0htjrk1] pre code.hljs{display:block;padding:var(--space-4);background:transparent !important;font-family:var(--font-mono);font-size:var(--font-size-md);line-height:1.55;color:var(--on-surface) !important;border:none;white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word}.msg-text[b-dok0htjrk1] pre.code-block-pre{margin:var(--space-4) 0;max-width:100%;overflow-x:auto;background:var(--surface-container-lowest);padding:var(--space-3) var(--space-4);border-left:2px solid color-mix(in srgb,var(--brand-teal) 45%,transparent)}.msg-text[b-dok0htjrk1] pre.code-block-pre code{display:block;font-family:var(--font-mono);font-size:var(--font-size-md);line-height:1.55;white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word}.msg-assistant-body .msg-text[b-dok0htjrk1] pre code.hljs,.msg-user-bubble[b-dok0htjrk1] pre code.hljs{background:var(--surface-container-lowest) !important}.msg-assistant-body .msg-text[b-dok0htjrk1] .hljs-comment,.msg-assistant-body .msg-text[b-dok0htjrk1] .hljs-quote,.msg-user-bubble[b-dok0htjrk1] .hljs-comment,.msg-user-bubble[b-dok0htjrk1] .hljs-quote{color:var(--on-surface-variant) !important;font-style:italic}.msg-assistant-body .msg-text[b-dok0htjrk1] .hljs-keyword,.msg-assistant-body .msg-text[b-dok0htjrk1] .hljs-selector-tag,.msg-assistant-body .msg-text[b-dok0htjrk1] .hljs-section,.msg-assistant-body .msg-text[b-dok0htjrk1] .hljs-addition,.msg-user-bubble[b-dok0htjrk1] .hljs-keyword,.msg-user-bubble[b-dok0htjrk1] .hljs-selector-tag{color:var(--primary) !important}.msg-assistant-body .msg-text[b-dok0htjrk1] .hljs-string,.msg-assistant-body .msg-text[b-dok0htjrk1] .hljs-attr,.msg-assistant-body .msg-text[b-dok0htjrk1] .hljs-meta-string,.msg-user-bubble[b-dok0htjrk1] .hljs-string{color:var(--secondary) !important}.msg-assistant-body .msg-text[b-dok0htjrk1] .hljs-number,.msg-assistant-body .msg-text[b-dok0htjrk1] .hljs-literal,.msg-assistant-body .msg-text[b-dok0htjrk1] .hljs-bullet,.msg-user-bubble[b-dok0htjrk1] .hljs-number{color:var(--tertiary) !important}.msg-assistant-body .msg-text[b-dok0htjrk1] .hljs-title,.msg-assistant-body .msg-text[b-dok0htjrk1] .hljs-function,.msg-assistant-body .msg-text[b-dok0htjrk1] .hljs-built_in,.msg-user-bubble[b-dok0htjrk1] .hljs-title{color:var(--on-surface) !important}.msg-assistant-body .msg-text[b-dok0htjrk1] .hljs-variable,.msg-assistant-body .msg-text[b-dok0htjrk1] .hljs-template-variable,.msg-assistant-body .msg-text[b-dok0htjrk1] .hljs-name{color:var(--on-surface-variant) !important}.msg-assistant-body .msg-text[b-dok0htjrk1] .hljs-doctag,.msg-assistant-body .msg-text[b-dok0htjrk1] .hljs-strong{font-weight:700}.msg-assistant-body .msg-text[b-dok0htjrk1] .katex,.msg-user-bubble[b-dok0htjrk1] .katex{color:var(--on-surface);font-size:1.05em}.msg-assistant-body .msg-text[b-dok0htjrk1] .math-block,.msg-user-bubble[b-dok0htjrk1] .math-block{margin:var(--space-4) 0;overflow-x:auto}.msg-text[b-dok0htjrk1] .math-inline{font-family:var(--font-mono);font-size:0.9375em;padding:0 0.2em;color:color-mix(in srgb,var(--brand-teal) 80%,var(--on-surface));white-space:nowrap}.msg-assistant-body .msg-text[b-dok0htjrk1] .mermaid-container{max-width:100%;overflow-x:auto;min-height:14rem}.msg-assistant-body .msg-text[b-dok0htjrk1] .mermaid-container svg{max-width:100% !important;width:100%;height:auto}.msg-text[b-dok0htjrk1] .mermaid-container .error-icon,.msg-text[b-dok0htjrk1] .mermaid-container .error-text{font-family:var(--font-mono);font-size:var(--font-size-sm)}.msg-text[b-dok0htjrk1] .mermaid-container svg .error-text{fill:var(--error)}.msg-text[b-dok0htjrk1] li{margin-bottom:var(--space-2);line-height:1.6}.msg-text[b-dok0htjrk1] li::marker{color:var(--brand-teal-text);opacity:0.6}.msg-text[b-dok0htjrk1] .code-block-container{background:var(--surface-container-lowest);border:none;border-left:2px solid var(--brand-teal);border-radius:var(--card-radius);overflow:hidden;margin:var(--space-4) 0}.msg-text[b-dok0htjrk1] .code-header{display:flex;justify-content:space-between;align-items:center;gap:var(--space-3);min-height:2.25rem;padding:var(--space-2) var(--space-4);background:var(--surface-container-low)}.msg-text[b-dok0htjrk1] .lang-label{flex:1;min-width:0;font-size:10px;font-weight:700;font-family:var(--font-label);text-transform:uppercase;letter-spacing:0.1em;color:var(--brand-teal-text);opacity:0.7}.msg-text[b-dok0htjrk1] .copy-code-btn{display:inline-flex;align-items:center;gap:var(--space-1);flex-shrink:0;background:transparent;border:none;color:var(--on-surface-variant);font-size:10px;font-weight:600;cursor:pointer;padding:var(--space-1) var(--space-2);border-radius:var(--btn-radius);transition:all var(--duration-fast)}.msg-text[b-dok0htjrk1] .copy-code-btn:hover{background:var(--surface-container-high);color:var(--brand-teal-text)}.msg-text[b-dok0htjrk1] .copy-code-btn .material-symbols-outlined{font-size:var(--icon-xs)}.msg-text[b-dok0htjrk1] .mermaid-container{margin:var(--space-6) 0;background:var(--surface-container-low);border-radius:var(--card-radius);padding:var(--space-6);border-left:2px solid var(--secondary)}.msg-text[b-dok0htjrk1] .nexus-table-wrapper{margin:var(--space-5) 0;background:var(--surface-container-lowest);border-radius:var(--card-radius);overflow:hidden;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--on-surface) 8%,transparent),inset 0 1px 0 color-mix(in srgb,var(--on-surface) 6%,transparent)}.msg-text[b-dok0htjrk1] .nexus-table-wrapper table{display:table;table-layout:auto;width:100%;min-width:0}.msg-text[b-dok0htjrk1] .nexus-table-wrapper th,.msg-text[b-dok0htjrk1] .nexus-table-wrapper td,.msg-text[b-dok0htjrk1] .nexus-table-wrapper td:not(:first-child),.msg-text[b-dok0htjrk1] .nexus-table-wrapper th:not(:first-child){white-space:normal;overflow-wrap:normal;word-break:normal;hyphens:none;text-align:left}.msg-text[b-dok0htjrk1] .nexus-table-wrapper th.md-align-right,.msg-text[b-dok0htjrk1] .nexus-table-wrapper td.md-align-right{text-align:right;font-variant-numeric:tabular-nums}.msg-text[b-dok0htjrk1] .nexus-table-wrapper th.md-align-center,.msg-text[b-dok0htjrk1] .nexus-table-wrapper td.md-align-center{text-align:center}.msg-text[b-dok0htjrk1] .nexus-table-wrapper th,.msg-text[b-dok0htjrk1] .nexus-table-wrapper td,.msg-text[b-dok0htjrk1] .nexus-table-wrapper thead th,.msg-text[b-dok0htjrk1] .nexus-table-wrapper tbody td{border-radius:0}.msg-text[b-dok0htjrk1] .nexus-table-wrapper tbody td{box-shadow:inset 0 -1px 0 color-mix(in srgb,var(--on-surface) 7%,transparent)}.msg-text[b-dok0htjrk1] .nexus-table-wrapper tbody tr:last-child td{box-shadow:none}.msg-text[b-dok0htjrk1] .nexus-table-wrapper tbody td:first-child{font-weight:600;color:var(--on-surface)}.msg-text[b-dok0htjrk1] .table-header-actions{display:flex;justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;padding:var(--space-2) var(--space-4);background:linear-gradient(90deg,color-mix(in srgb,var(--primary) 10%,var(--surface-container-high)),var(--surface-container-high) 60%);position:relative;z-index:1}.msg-text[b-dok0htjrk1] .table-type{font-size:10px;font-weight:800;font-family:var(--font-label);text-transform:uppercase;letter-spacing:0.1em;color:var(--brand-teal-text);display:inline-flex;align-items:center;gap:var(--space-1)}.msg-text[b-dok0htjrk1] .table-type::before{content:"";width:5px;height:5px;background:var(--brand-teal);box-shadow:0 0 6px color-mix(in srgb,var(--brand-teal) 55%,transparent)}.msg-text[b-dok0htjrk1] .nexus-table-container{overflow-x:auto;max-height:26rem;overflow-y:auto}.msg-text[b-dok0htjrk1] .nexus-table-container th{position:sticky;top:0;z-index:1}.msg-text[b-dok0htjrk1] table{width:100%;border-collapse:collapse;font-size:var(--font-size-md)}.msg-text[b-dok0htjrk1] th{background:color-mix(in srgb,var(--on-surface) 8%,var(--surface-container-lowest));padding:var(--space-3) var(--space-4);text-align:left;font-weight:800;font-size:10px;font-family:var(--font-label);text-transform:uppercase;letter-spacing:0.06em;color:var(--on-surface-variant);box-shadow:inset 0 -2px 0 color-mix(in srgb,var(--brand-teal) 35%,transparent);white-space:normal;vertical-align:top}.msg-text[b-dok0htjrk1] td{padding:var(--space-3) var(--space-4);border-bottom:none;color:var(--on-surface);white-space:normal;vertical-align:top;line-height:1.5;font-variant-numeric:tabular-nums}.msg-text[b-dok0htjrk1] tbody tr:nth-child(even) td{background:color-mix(in srgb,var(--on-surface) 4%,transparent)}.msg-text[b-dok0htjrk1] th.md-align-left,.msg-text[b-dok0htjrk1] td.md-align-left{text-align:left}.msg-text[b-dok0htjrk1] th.md-align-center,.msg-text[b-dok0htjrk1] td.md-align-center{text-align:center}.msg-text[b-dok0htjrk1] th.md-align-right,.msg-text[b-dok0htjrk1] td.md-align-right{text-align:right}.msg-text[b-dok0htjrk1] tr:hover td{background:color-mix(in srgb,var(--brand-teal) 9%,var(--surface-container-low))}.msg-text[b-dok0htjrk1] .mermaid-container svg g.plot rect,.msg-text[b-dok0htjrk1] pre.mermaid svg g.plot rect,.msg-text[b-dok0htjrk1] .mermaid-container svg .bar,.msg-text[b-dok0htjrk1] pre.mermaid svg .bar{fill:var(--primary) !important}.msg-text[b-dok0htjrk1] .mermaid-container svg .tick text,.msg-text[b-dok0htjrk1] pre.mermaid svg .tick text,.msg-text[b-dok0htjrk1] .mermaid-container svg text.title,.msg-text[b-dok0htjrk1] pre.mermaid svg text.title{fill:var(--on-surface) !important}.msg-text[b-dok0htjrk1] .mermaid-container svg .domain,.msg-text[b-dok0htjrk1] pre.mermaid svg .domain,.msg-text[b-dok0htjrk1] .mermaid-container svg .tick line,.msg-text[b-dok0htjrk1] pre.mermaid svg .tick line{stroke:color-mix(in srgb,var(--on-surface) 22%,transparent) !important}.msg-text[b-dok0htjrk1] .va-table-chart{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-4);background:var(--surface-container-lowest);box-shadow:inset 0 1px 0 color-mix(in srgb,var(--on-surface) 8%,transparent)}.msg-text[b-dok0htjrk1] .va-tc-cap{font-family:var(--font-label);font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:0.08em;color:var(--brand-teal-text);margin-bottom:2px}.msg-text[b-dok0htjrk1] .va-tc-row{display:grid;grid-template-columns:minmax(4rem,9rem) 1fr auto;align-items:center;gap:var(--space-3)}.msg-text[b-dok0htjrk1] .va-tc-label{font-size:var(--font-size-sm);color:var(--on-surface-variant);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.msg-text[b-dok0htjrk1] .va-tc-track{height:10px;background:color-mix(in srgb,var(--on-surface) 8%,transparent);overflow:hidden}.msg-text[b-dok0htjrk1] .va-tc-bar{display:block;height:100%;background:linear-gradient(90deg,var(--brand-teal),color-mix(in srgb,var(--brand-teal) 70%,var(--brand-gold)));box-shadow:0 0 10px -2px color-mix(in srgb,var(--brand-teal) 55%,transparent);animation:vaTcGrow-b-dok0htjrk1 var(--duration-slow) var(--ease-smooth);transform-origin:left}@keyframes vaTcGrow-b-dok0htjrk1{from{transform:scaleX(0)}to{transform:scaleX(1)}}.msg-text[b-dok0htjrk1] .va-tc-val{font-family:var(--font-mono);font-size:var(--font-size-2xs);font-weight:600;color:var(--on-surface);font-variant-numeric:tabular-nums;text-align:right;min-width:3.5rem}@media (prefers-reduced-motion:reduce){.msg-text[b-dok0htjrk1] .va-tc-bar{animation:none}}.msg-text[b-dok0htjrk1] .citation-chip{display:inline-flex;align-items:center;gap:var(--space-1);background:color-mix(in srgb,var(--brand-teal) 14%,transparent);color:var(--brand-teal-text);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--brand-teal) 28%,transparent);padding:0.1rem var(--space-2);border-radius:var(--chip-radius,var(--btn-radius));font-size:var(--font-size-sm);font-weight:600;cursor:pointer;transition:all var(--duration-fast);vertical-align:baseline}.msg-text[b-dok0htjrk1] .citation-chip:hover{background:var(--brand-teal);color:var(--on-brand)}.source-refs[b-dok0htjrk1]{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-4)}.source-ref-badge[b-dok0htjrk1]{font-size:10px;font-weight:700;font-family:var(--font-label);color:var(--outline-text);background:var(--surface-container);padding:var(--space-1) var(--space-2);border-radius:var(--chip-radius,var(--btn-radius));letter-spacing:0.05em;text-transform:uppercase}.transparency-card[b-dok0htjrk1]{background:var(--surface-container-lowest);border:none;border-radius:var(--card-radius);overflow:hidden;position:relative;transition:all var(--duration-normal) var(--ease-smooth);margin-top:var(--space-3);box-shadow:var(--neu-shadow-flat)}.actionable-insight[b-dok0htjrk1]{border-left:2px solid var(--secondary) !important}.actionable-insight .toggle-icon-wrap[b-dok0htjrk1]{color:var(--brand-gold-text) !important}.actionable-insight .toggle-label[b-dok0htjrk1]{color:var(--brand-gold-text) !important}.transparency-toggle[b-dok0htjrk1]{display:flex;align-items:center;gap:var(--space-3);width:100%;background:transparent;border:none;cursor:pointer;color:var(--on-surface);min-height:40px;padding:var(--space-2) var(--space-3)}.transparency-toggle:hover[b-dok0htjrk1]{background:var(--surface-container-highest)}.toggle-icon-wrap[b-dok0htjrk1]{color:var(--brand-teal-text)}.toggle-icon-wrap .material-symbols-outlined[b-dok0htjrk1]{font-size:16px}.toggle-label[b-dok0htjrk1]{font-family:var(--font-label);font-size:var(--font-size-2xs);font-weight:800;text-transform:uppercase;letter-spacing:0.1em;flex:1;text-align:left;color:var(--on-surface-variant)}.step-status[b-dok0htjrk1]{font-size:var(--font-size-xs);font-weight:700;padding:0.15rem var(--space-2);text-transform:uppercase;font-family:var(--font-label);border-radius:var(--card-radius);background:var(--surface-container);color:var(--on-surface-variant)}.thinking-content pre[b-dok0htjrk1]{margin:0;white-space:pre-wrap;word-break:break-word;font-size:12px;line-height:1.55;color:var(--on-surface-variant)}.thinking-panel[b-dok0htjrk1]{border-left:3px solid transparent;border-radius:var(--card-radius);overflow:hidden;transition:border-color var(--duration-default)}.msg-assistant-body.is-generating .thinking-panel[b-dok0htjrk1]{border-left-color:var(--brand-teal);background:color-mix(in srgb,var(--brand-teal) 6%,var(--surface-container-low))}.thinking-panel .thinking-content pre[b-dok0htjrk1]{max-height:14rem;overflow-y:auto;white-space:pre-wrap;word-break:break-word;font-size:var(--font-size-xs);line-height:1.55;color:var(--on-surface-variant);margin:0}.thinking-live[b-dok0htjrk1]{color:var(--brand-teal-text);animation:thinking-pulse-b-dok0htjrk1 1.4s ease-in-out infinite}@keyframes thinking-pulse-b-dok0htjrk1{0%,100%{opacity:0.55}50%{opacity:1}}@media (prefers-reduced-motion:reduce){.thinking-live[b-dok0htjrk1]{animation:none}}.chain-header-label[b-dok0htjrk1]{font-family:var(--font-label);font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:0.1em;color:var(--outline-text);margin-bottom:var(--space-4);opacity:0.6}.chain-steps[b-dok0htjrk1]{display:flex;flex-direction:column;gap:var(--space-5);position:relative}.chain-steps[b-dok0htjrk1]::after{content:'';position:absolute;left:11px;top:1.5rem;bottom:0.75rem;width:1px;background:var(--surface-container-highest)}.chain-step[b-dok0htjrk1]{display:flex;gap:var(--space-4);position:relative;z-index:1}.step-badge[b-dok0htjrk1]{width:24px;height:24px;background:var(--surface-container-highest);border-radius:var(--btn-radius);display:flex;align-items:center;justify-content:center;font-size:10px;font-weight:900;font-family:var(--font-label);color:var(--brand-teal-text);flex-shrink:0}.step-body[b-dok0htjrk1]{flex:1}.step-title[b-dok0htjrk1]{font-size:var(--font-size-md);font-weight:700;color:var(--on-surface);margin-bottom:var(--space-1);display:flex;align-items:center;gap:var(--space-2)}.step-score[b-dok0htjrk1]{font-size:var(--font-size-xs);font-weight:800;font-family:var(--font-label);padding:0.1rem var(--space-2);background:var(--surface-container);border-radius:var(--chip-radius,var(--btn-radius))}.step-score.high[b-dok0htjrk1]{color:var(--brand-teal-text)}.step-score.low[b-dok0htjrk1]{color:var(--brand-gold-text)}.step-desc[b-dok0htjrk1]{font-size:var(--font-size-md);color:var(--on-surface-variant);line-height:1.6}.citations-section[b-dok0htjrk1]{margin-top:var(--space-4)}.section-label[b-dok0htjrk1]{font-family:var(--font-label);font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:0.1em;color:var(--outline-text);margin-bottom:var(--space-3);padding-left:var(--space-1)}.citation-grid[b-dok0htjrk1]{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:var(--space-3)}.citation-card[b-dok0htjrk1]{background:var(--surface-container-lowest);padding:var(--space-4);display:flex;align-items:center;gap:var(--space-3);transition:all var(--duration-fast);cursor:pointer;width:100%;border:none;color:inherit;font:inherit;text-align:left}.citation-card:hover[b-dok0htjrk1]{background:var(--primary-glow)}.citation-icon[b-dok0htjrk1]{font-size:var(--icon-sm);color:var(--outline-text);opacity:0.6}.citation-meta[b-dok0htjrk1]{display:flex;flex-direction:column}.citation-label[b-dok0htjrk1]{font-size:var(--font-size-md);font-weight:700;color:var(--on-surface)}.citation-path[b-dok0htjrk1]{font-size:10px;font-family:var(--font-mono);color:var(--outline-text);opacity:0.7;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:154px}.skeleton-loader[b-dok0htjrk1]{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-4) 0}.skeleton-line[b-dok0htjrk1]{height:12px;background:linear-gradient( 90deg,var(--surface-container-high) 25%,var(--surface-container-highest) 37%,var(--surface-container-high) 63% );background-size:400% 100%;animation:skeleton-shimmer-b-dok0htjrk1 2s infinite linear;border-radius:var(--btn-radius)}.skeleton-w-80[b-dok0htjrk1]{width:80%}.skeleton-w-60[b-dok0htjrk1]{width:60%}.skeleton-w-40[b-dok0htjrk1]{width:40%}@keyframes skeleton-shimmer-b-dok0htjrk1{0%{background-position:100% 50%}100%{background-position:0% 50%}}.thinking-indicator[b-dok0htjrk1]{display:flex;align-items:center;gap:var(--space-3);margin-top:var(--space-2)}.thinking-dot-pulse[b-dok0htjrk1]{width:6px;height:6px;background:var(--primary);border-radius:var(--chip-radius,50%);animation:dot-pulse-b-dok0htjrk1 1.5s infinite ease-in-out}.thinking-text[b-dok0htjrk1]{font-family:var(--font-label);font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:0.2em;color:var(--brand-teal-text);opacity:0.7}.status-pulse-dot[b-dok0htjrk1]{display:inline-block;width:4px;height:4px;background:currentColor;margin-left:var(--space-2);animation:simple-pulse-b-dok0htjrk1 1.2s infinite ease-in-out}@keyframes simple-pulse-b-dok0htjrk1{0%,100%{opacity:0.4;transform:scale(0.8)}50%{opacity:1;transform:scale(1.2)}}@keyframes dot-pulse-b-dok0htjrk1{0%,100%{transform:scale(0.8);opacity:0.4;box-shadow:0 0 0 0 var(--primary-glow)}50%{transform:scale(1.2);opacity:1;box-shadow:0 0 12px 4px var(--primary-glow)}}.message-actions[b-dok0htjrk1]{--va-msg-pad:clamp(1rem, 2vw, 1.375rem);display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-1);margin:var(--space-4) calc(-1 * var(--va-msg-pad)) calc(-1 * var(--va-msg-pad));padding:var(--space-2) var(--va-msg-pad);border-radius:0 0 var(--card-radius) var(--card-radius);max-width:calc(100% + 2 * var(--va-msg-pad));box-sizing:border-box;background:color-mix(in srgb,var(--on-surface) 3%,var(--surface-container-lowest));box-shadow:inset 0 1px 0 color-mix(in srgb,var(--on-surface) 7%,transparent)}.message-actions .action-btn[b-dok0htjrk1]{opacity:0.55}.msg-assistant-row:hover .message-actions .action-btn[b-dok0htjrk1],.msg-user-row:hover .message-actions .action-btn[b-dok0htjrk1],.message-actions:focus-within .action-btn[b-dok0htjrk1],.message-actions .action-btn:focus-visible[b-dok0htjrk1]{opacity:1}@media (prefers-reduced-motion:reduce){.message-actions .action-btn[b-dok0htjrk1]{transform:none;transition:opacity var(--duration-fast)}}.action-btn[b-dok0htjrk1]{background:transparent;border:none;border-radius:var(--btn-radius);width:32px;height:32px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:var(--on-surface-variant);transition:background var(--duration-fast) var(--ease-smooth),color var(--duration-fast),opacity var(--duration-fast)}.action-btn:hover[b-dok0htjrk1],.action-btn:focus-visible[b-dok0htjrk1]{background:var(--surface-container-high);color:var(--brand-teal-text)}.action-btn:active[b-dok0htjrk1]{transform:scale(0.92)}.va-answer-actions[b-dok0htjrk1]{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-4);padding-top:var(--space-4);box-shadow:inset 0 1px 0 color-mix(in srgb,var(--on-surface) 8%,transparent)}.va-answer-action[b-dok0htjrk1]{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);background:var(--surface-container-high);color:var(--on-surface-variant);border:none;border-radius:var(--btn-radius);font-family:var(--font-label);font-size:var(--font-size-2xs);font-weight:700;letter-spacing:0.04em;cursor:pointer;transition:background var(--duration-fast) var(--ease-smooth),color var(--duration-fast)}.va-answer-action .material-symbols-outlined[b-dok0htjrk1]{font-size:16px;color:var(--brand-teal-text);transition:color var(--duration-fast)}.va-answer-action:hover[b-dok0htjrk1],.va-answer-action:focus-visible[b-dok0htjrk1]{background:var(--surface-container-highest,var(--surface-container-high));color:var(--on-surface)}@media (prefers-reduced-motion:reduce){.va-answer-action[b-dok0htjrk1]{transition:background var(--duration-fast),color var(--duration-fast)}.va-answer-action:hover[b-dok0htjrk1]{transform:none}}.message-timestamp[b-dok0htjrk1]{font-size:10px;font-weight:700;font-family:var(--font-label);text-transform:uppercase;letter-spacing:0.05em;color:var(--on-surface-variant);margin-right:auto}@media (max-width:767px){.msg-assistant-row[b-dok0htjrk1]{gap:var(--space-3)}.msg-assistant-icon[b-dok0htjrk1]{width:1.75rem;height:1.75rem}.msg-terminal-icon[b-dok0htjrk1]{font-size:var(--icon-sm)}.message-actions[b-dok0htjrk1]{opacity:1}.analysis-grid[b-dok0htjrk1]{grid-template-columns:1fr 1fr}}.va-user-message-bubble[b-dok0htjrk1]{--acc:var(--active-persona-accent,var(--brand-teal));max-width:42rem;margin-left:auto;background:linear-gradient(135deg,color-mix(in srgb,var(--acc) 16%,var(--surface-container-high)) 0%,var(--surface-container-high) 72%);color:var(--on-surface);padding:1rem 1.125rem;border-radius:var(--card-radius);border-right:4px solid var(--acc);box-shadow:none;font-size:0.9375rem;line-height:1.55;border-top:none;border-bottom:none;border-left:none}.va-user-message-bubble:is(p,ul,ol)[b-dok0htjrk1]{color:var(--on-primary)}.va-user-message-bubble code[b-dok0htjrk1],.va-user-message-bubble pre[b-dok0htjrk1]{background:color-mix(in srgb,white 12%,transparent);color:var(--on-primary)}.va-user-message-meta[b-dok0htjrk1]{display:none}.msg-pinned-context[b-dok0htjrk1]{align-self:flex-end;width:100%;margin-bottom:var(--space-2)}.msg-pinned-toggle[b-dok0htjrk1]{display:inline-flex;align-items:center;gap:var(--space-2);width:max-content;margin-left:auto;padding:var(--space-1) var(--space-3);background:color-mix(in srgb,var(--brand-teal) 10%,var(--surface-container));color:var(--on-surface-variant);border:none;border-radius:var(--btn-radius);font-family:var(--font-label);font-size:var(--font-size-2xs);font-weight:600;letter-spacing:0.05em;text-transform:uppercase;cursor:pointer;list-style:none;transition:background var(--duration-fast) var(--ease-smooth),color var(--duration-fast) var(--ease-smooth)}.msg-pinned-toggle[b-dok0htjrk1]::-webkit-details-marker{display:none}.msg-pinned-toggle[b-dok0htjrk1]::marker{content:""}.msg-pinned-toggle:hover[b-dok0htjrk1]{color:var(--brand-teal-text);background:color-mix(in srgb,var(--brand-teal) 18%,var(--surface-container))}.msg-pinned-label[b-dok0htjrk1]{line-height:1}.msg-pinned-chevron[b-dok0htjrk1]{font-size:16px;line-height:1;transition:transform var(--duration-fast) var(--ease-smooth)}.msg-pinned-context[open] .msg-pinned-chevron[b-dok0htjrk1]{transform:rotate(180deg)}.msg-pinned-body[b-dok0htjrk1]{margin-top:var(--space-2);padding:var(--space-3) var(--space-4);background:var(--surface-container-low);border-left:2px solid color-mix(in srgb,var(--brand-teal) 45%,transparent);color:var(--on-surface-variant);font-size:var(--font-size-md);line-height:1.55;max-height:16rem;overflow-y:auto;white-space:pre-wrap;overflow-wrap:anywhere}.msg-pinned-body:is(p,ul,ol)[b-dok0htjrk1]{margin:0 0 var(--space-2) 0;color:var(--on-surface-variant)}.msg-pinned-body:is(p,ul,ol):last-child[b-dok0htjrk1]{margin-bottom:0}.va-agent-response-header[b-dok0htjrk1]{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin:-0.25rem 0 var(--space-3) 0;padding-bottom:var(--space-3);opacity:1;position:relative}.va-agent-response-header[b-dok0htjrk1]::after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:linear-gradient(90deg,color-mix(in srgb,var(--brand-teal) 55%,transparent),color-mix(in srgb,var(--brand-gold) 40%,transparent) 45%,transparent 85%);opacity:0.6}.va-agent-response-header .agent-identity[b-dok0htjrk1]{display:flex;align-items:center;gap:0.75rem}.va-agent-avatar[b-dok0htjrk1]{position:relative;width:34px;height:34px;border-radius:var(--card-radius);background:linear-gradient(135deg,var(--brand-teal),var(--brand-gold));color:var(--on-brand);display:inline-flex;align-items:center;justify-content:center;box-shadow:0 4px 16px color-mix(in srgb,var(--primary) 32%,transparent)}.va-agent-avatar .material-symbols-outlined[b-dok0htjrk1]{font-size:var(--icon-sm);font-variation-settings:'FILL' 1}.va-agent-identity-text[b-dok0htjrk1]{display:flex;flex-direction:column;line-height:1.25}.va-agent-response-label[b-dok0htjrk1]{font-family:var(--font-headline);font-size:var(--font-size-md);font-weight:800;letter-spacing:-0.01em;background:linear-gradient(100deg,var(--on-surface),color-mix(in srgb,var(--brand-teal) 75%,var(--on-surface)));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.va-agent-response-header .agent-name[b-dok0htjrk1]{max-width:40ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--font-size-2xs);text-transform:none;letter-spacing:0;color:var(--on-surface-variant);font-weight:600}.va-agent-response-header .intent-status[b-dok0htjrk1]{display:inline-flex;align-items:center;gap:0.375rem;padding:4px var(--space-2);border-radius:var(--card-radius);background:var(--surface-container);color:var(--on-surface-variant);font-family:var(--font-mono);font-size:var(--font-size-xs);font-weight:700;text-transform:uppercase;letter-spacing:0}.va-agent-response-header .status-icon[b-dok0htjrk1]{font-size:var(--icon-xs)}.msg-assistant-body .msg-text[b-dok0htjrk1]{font-size:0.9375rem;line-height:1.65;color:var(--on-surface)}.msg-assistant-body .message-actions.assistant-actions[b-dok0htjrk1]{margin-top:1rem;background:var(--surface-container-low);display:flex;align-items:center;gap:0.375rem;opacity:0.72;transition:opacity var(--transition-card)}.msg-assistant-row:hover .message-actions.assistant-actions[b-dok0htjrk1],.msg-assistant-body:focus-within .message-actions.assistant-actions[b-dok0htjrk1]{opacity:1}.msg-assistant-body .message-timestamp[b-dok0htjrk1]{flex:1 1 auto;font-family:var(--font-mono);font-size:var(--font-size-xs);text-transform:uppercase;letter-spacing:0.08em;color:var(--on-surface-variant)}.msg-assistant-body .action-btn[b-dok0htjrk1]{background:transparent;border:none;color:var(--on-surface-variant);padding:0.375rem;border-radius:var(--btn-radius);cursor:pointer;transition:color var(--transition-btn),background var(--transition-btn)}.msg-assistant-body .action-btn:hover[b-dok0htjrk1]{color:var(--accent-teal);background:var(--surface-container)}.msg-user-row .message-actions.user-actions[b-dok0htjrk1]{margin-top:0.5rem;opacity:0.72;transition:opacity var(--transition-card)}.msg-user-row:hover .message-actions.user-actions[b-dok0htjrk1],.msg-user-row:focus-within .message-actions.user-actions[b-dok0htjrk1]{opacity:1}@media (max-width:767px){.msg-user-row[b-dok0htjrk1],.msg-assistant-row[b-dok0htjrk1]{margin-bottom:1.25rem}.va-user-message-bubble[b-dok0htjrk1]{padding:0.875rem 1rem;font-size:var(--font-size-base);border-radius:var(--card-radius) var(--card-radius) var(--btn-radius) var(--card-radius)}.msg-assistant-body[b-dok0htjrk1]{padding:1.125rem 1.125rem;border-radius:var(--btn-radius) var(--card-radius) var(--card-radius) var(--card-radius)}.va-agent-avatar[b-dok0htjrk1]{width:32px;height:32px;border-radius:var(--card-radius)}.va-agent-avatar .material-symbols-outlined[b-dok0htjrk1]{font-size:var(--icon-sm)}}.regen-split[b-dok0htjrk1]{position:relative;display:inline-flex;align-items:center}.regen-split .regen-split-caret[b-dok0htjrk1]{margin-left:-var(--space-1);padding-inline:2px}.multimodal-attachments[b-dok0htjrk1]{display:flex;flex-wrap:wrap;gap:0.5rem;margin-top:0.5rem}.multimodal-chip[b-dok0htjrk1]{display:inline-flex;align-items:center;gap:0.5rem;padding:0.375rem 0.625rem;background:var(--surface-container-high);border-radius:var(--card-radius);font-size:var(--font-size-md);color:var(--on-surface);max-width:100%}.multimodal-chip .material-symbols-outlined[b-dok0htjrk1]{font-size:var(--icon-sm);color:var(--brand-teal-text)}.multimodal-thumb[b-dok0htjrk1]{max-height:180px;max-width:280px;border-radius:var(--card-radius);object-fit:cover;display:block}.multimodal-audio[b-dok0htjrk1]{height:32px;min-width:220px}.multimodal-label[b-dok0htjrk1]{color:var(--on-surface-variant);font-variant:small-caps;letter-spacing:0.03em}.message-timestamp-latency[b-dok0htjrk1]{margin-left:var(--space-1);color:var(--on-surface-variant);opacity:0.7;font-size:var(--font-size-xs);letter-spacing:0.02em}.message-token-chip[b-dok0htjrk1]{margin-left:var(--space-1);color:var(--on-surface-variant);opacity:0.7;font-size:var(--font-size-xs);letter-spacing:0.02em;font-variant-numeric:tabular-nums}.msg-assistant-body .msg-text[b-dok0htjrk1],.msg-text[b-dok0htjrk1]{max-width:70ch;letter-spacing:0}.msg-text[b-dok0htjrk1] h1.md-heading,.msg-text[b-dok0htjrk1] h2.md-heading,.msg-text[b-dok0htjrk1] h3.md-heading{letter-spacing:0}.toggle-label[b-dok0htjrk1],.chain-header-label[b-dok0htjrk1],.section-label[b-dok0htjrk1],.thinking-text[b-dok0htjrk1]{letter-spacing:0.04em}.transparency-content[b-dok0htjrk1]{background:var(--surface-container-low);padding:var(--space-4)}.execution-chain .transparency-toggle[b-dok0htjrk1]{color:var(--on-surface-variant)}.rag-source-list[b-dok0htjrk1]{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-3)}.rag-source-card[b-dok0htjrk1]{background:var(--surface-container-lowest);border-left:3px solid var(--primary);border-radius:var(--card-radius);padding:var(--space-3)}.rag-source-card-header[b-dok0htjrk1]{display:flex;justify-content:space-between;align-items:center;gap:var(--space-3);margin-bottom:var(--space-1)}.rag-source-snippet[b-dok0htjrk1]{margin:0}.action-btn:focus-visible[b-dok0htjrk1],.citation-card:focus-visible[b-dok0htjrk1],.transparency-toggle:focus-visible[b-dok0htjrk1]{outline:2px solid var(--focus-ring-color,var(--brand-teal));outline-offset:2px}.va-answer-action:focus-visible[b-dok0htjrk1]{outline:2px solid var(--focus-ring-color,var(--brand-teal));outline-offset:2px}@media (max-width:767px){.msg-user-row[b-dok0htjrk1],.msg-assistant-row[b-dok0htjrk1]{max-width:100%}.msg-assistant-body[b-dok0htjrk1]{padding:var(--space-4)}.va-agent-response-header[b-dok0htjrk1]{align-items:flex-start}.va-agent-response-header .intent-status[b-dok0htjrk1]{display:none}.msg-assistant-body .message-actions.assistant-actions[b-dok0htjrk1],.msg-user-row .message-actions.user-actions[b-dok0htjrk1]{opacity:1;flex-wrap:wrap;gap:var(--space-1)}.message-timestamp[b-dok0htjrk1]{flex-basis:100%;margin-right:0}.msg-assistant-body .action-btn[b-dok0htjrk1],.action-btn[b-dok0htjrk1]{width:36px;height:36px}.citation-grid[b-dok0htjrk1]{grid-template-columns:1fr}.multimodal-thumb[b-dok0htjrk1]{max-width:100%}}@media (prefers-reduced-motion:reduce){.skeleton-line[b-dok0htjrk1],.thinking-dot-pulse[b-dok0htjrk1],.status-pulse-dot[b-dok0htjrk1],.neural-dot[b-dok0htjrk1]{animation:none !important}}body[b-dok0htjrk1]{font-family:sans-serif;padding:20px;color:#333}.msg-user-edit[b-dok0htjrk1]{display:flex;flex-direction:column;gap:var(--space-2,0.5rem);width:100%;max-width:640px;margin-left:auto}.msg-user-edit-input[b-dok0htjrk1]{width:100%;resize:vertical;min-height:64px;padding:var(--space-3,0.75rem);background:var(--surface-container-high);color:var(--on-surface);border:none;box-shadow:inset 0 0 0 1px var(--brand-teal);font:inherit;outline:none}.msg-user-edit-actions[b-dok0htjrk1]{display:flex;justify-content:flex-end;gap:var(--space-2,0.5rem)}.msg-user-edit-actions .action-btn[b-dok0htjrk1]{display:inline-flex;align-items:center;gap:4px;padding:4px var(--space-2);font-size:var(--font-size-xs,0.6875rem)}.msg-user-edit-save[b-dok0htjrk1]{color:var(--on-brand);background:linear-gradient(135deg,var(--brand-teal),color-mix(in srgb,var(--brand-teal) 80%,var(--brand-gold)))}.msg-user-edit-save:disabled[b-dok0htjrk1]{opacity:0.5;cursor:default}.msg-user-row.msg-pending[b-dok0htjrk1]{opacity:0.65}.msg-user-row.msg-pending .msg-user-bubble[b-dok0htjrk1]{background:var(--surface-container);color:var(--on-surface-variant);border-left:2px solid color-mix(in srgb,var(--brand-teal) 40%,transparent)}.msg-user-row.msg-pending .message-actions[b-dok0htjrk1]{display:flex;opacity:1}.va-queued-label[b-dok0htjrk1]{display:inline-flex;align-items:center;gap:0.25rem;color:var(--brand-gold,var(--secondary));font-weight:700;text-transform:uppercase;letter-spacing:0.04em}.va-answer-sources[b-dok0htjrk1]{display:flex;flex-wrap:wrap;align-items:center;gap:0.4rem;margin-top:0.5rem}.va-answer-sources__label[b-dok0htjrk1]{font-size:var(--font-size-xs);text-transform:uppercase;letter-spacing:0.05em;color:var(--on-surface-variant)}.va-answer-sources .va-source-badge[b-dok0htjrk1]{display:inline-flex;align-items:center;padding:0.1rem 0.45rem;font-size:var(--font-size-xs);font-weight:600;letter-spacing:0.03em;border-radius:var(--btn-radius,0);background:var(--surface-container-highest);white-space:nowrap}.va-answer-sources .va-source-erguvan[b-dok0htjrk1]{color:var(--brand-teal-text);background:color-mix(in srgb,var(--brand-teal) 14%,var(--surface-container-highest));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--brand-teal) 28%,transparent)}.va-answer-sources .va-source-rag[b-dok0htjrk1]{color:var(--brand-gold-text);background:color-mix(in srgb,var(--brand-gold) 14%,var(--surface-container-highest));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--brand-gold) 28%,transparent)}.va-answer-sources .va-source-agent[b-dok0htjrk1]{color:var(--error);background:color-mix(in srgb,var(--error) 12%,var(--surface-container-highest));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--error) 26%,transparent)}.va-ask-card[b-dok0htjrk1]{position:relative;margin-top:var(--space-3);padding:var(--space-4) var(--space-5) var(--space-5);background:linear-gradient(180deg,color-mix(in srgb,var(--brand-teal) 8%,var(--surface-container)) 0%,var(--surface-container) 38%);border-left:3px solid transparent;border-image:linear-gradient(180deg,var(--brand-teal),var(--brand-gold)) 1;box-shadow:var(--shadow-ambient),inset 0 1px 0 color-mix(in srgb,var(--on-surface) 6%,transparent);overflow:hidden;animation:vaAskCardIn-b-dok0htjrk1 var(--duration-normal,200ms) var(--ease-smooth,ease-out)}.va-ask-card[b-dok0htjrk1]::before{content:"";position:absolute;inset:0;background:radial-gradient(70% 80% at 0% 0%,color-mix(in srgb,var(--brand-teal) 13%,transparent),transparent 65%);pointer-events:none;opacity:0.9}.va-ask-card.is-submitted[b-dok0htjrk1]{background:color-mix(in srgb,var(--brand-teal) 6%,var(--surface-container-lowest));border-image:linear-gradient(180deg,color-mix(in srgb,var(--brand-teal) 60%,transparent),color-mix(in srgb,var(--brand-gold) 45%,transparent)) 1}@keyframes vaAskCardIn-b-dok0htjrk1{from{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.va-ask-card__head[b-dok0htjrk1]{position:relative;display:flex;align-items:center;gap:var(--space-3);margin-bottom:var(--space-4)}.va-ask-card__pip[b-dok0htjrk1]{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;flex-shrink:0;color:var(--on-brand);background:linear-gradient(135deg,var(--brand-teal),var(--brand-gold));box-shadow:0 4px 16px color-mix(in srgb,var(--brand-teal) 40%,transparent)}.va-ask-card__pip .material-symbols-outlined[b-dok0htjrk1]{font-size:20px}.va-ask-card:not(.is-submitted) .va-ask-card__pip[b-dok0htjrk1]{animation:vaAskPulse-b-dok0htjrk1 2.6s var(--ease-smooth,ease-in-out) infinite}@keyframes vaAskPulse-b-dok0htjrk1{0%,100%{box-shadow:0 4px 14px color-mix(in srgb,var(--brand-teal) 32%,transparent)}50%{box-shadow:0 6px 22px color-mix(in srgb,var(--brand-teal) 55%,transparent)}}@media (prefers-reduced-motion:reduce){.va-ask-card[b-dok0htjrk1],.va-ask-card:not(.is-submitted) .va-ask-card__pip[b-dok0htjrk1]{animation:none}}.va-ask-card.is-submitted .va-ask-card__pip[b-dok0htjrk1]{background:color-mix(in srgb,var(--brand-teal) 18%,transparent);color:var(--brand-teal-text);box-shadow:none}.va-ask-card__heading[b-dok0htjrk1]{display:flex;flex-direction:column;gap:2px;min-width:0}.va-ask-card__eyebrow[b-dok0htjrk1]{font-family:var(--font-label);font-size:var(--font-size-xs);font-weight:800;text-transform:uppercase;letter-spacing:0.14em;color:color-mix(in srgb,var(--brand-gold) 60%,var(--brand-teal))}.va-ask-card__title[b-dok0htjrk1]{font-family:var(--font-headline);font-size:var(--font-size-lg);font-weight:700;letter-spacing:-0.01em;color:var(--on-surface)}.va-ask-card__hint[b-dok0htjrk1]{position:relative;display:flex;align-items:center;gap:var(--space-2);margin:0 0 var(--space-4);padding:var(--space-2) var(--space-3);background:color-mix(in srgb,var(--brand-teal) 7%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--brand-teal) 18%,transparent);font-size:var(--font-size-sm);line-height:1.4;color:var(--on-surface-variant)}.va-ask-card__hint-icon[b-dok0htjrk1]{font-size:var(--icon-sm);color:var(--brand-teal-text);flex-shrink:0}.va-ask-card__body[b-dok0htjrk1]{position:relative}.va-ask-card__done[b-dok0htjrk1]{position:relative;display:flex;align-items:center;gap:var(--space-2);margin:0;font-size:var(--font-size-base);font-weight:600;color:var(--brand-teal-text)}.va-ask-card__done-icon[b-dok0htjrk1]{color:var(--brand-teal-text);flex-shrink:0}.msg-text.va-exec-report[b-dok0htjrk1]{position:relative;margin-top:var(--space-3);padding:var(--space-5) var(--space-5) var(--space-4);background:radial-gradient(120% 60% at 0% 0%,color-mix(in srgb,var(--brand-teal) 6%,transparent),transparent 60%),var(--surface-container-lowest);border-radius:var(--card-radius);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--on-surface) 8%,transparent),inset 0 2px 0 color-mix(in srgb,var(--brand-teal) 40%,transparent)}.msg-text.va-exec-report[b-dok0htjrk1]>p:first-child>strong.va-section-label:first-child,.msg-text.va-exec-report[b-dok0htjrk1]>strong.va-section-label:first-child,.msg-text.va-exec-report[b-dok0htjrk1]>h1.md-heading:first-child,.msg-text.va-exec-report[b-dok0htjrk1]>h2.md-heading:first-child{font-size:var(--font-size-md);letter-spacing:0.16em;color:var(--brand-gold-text);margin-top:0}.msg-text.va-exec-report[b-dok0htjrk1]>p:first-child>strong.va-section-label:first-child::before,.msg-text.va-exec-report[b-dok0htjrk1]>strong.va-section-label:first-child::before{background:var(--brand-gold);box-shadow:0 0 6px color-mix(in srgb,var(--brand-gold) 55%,transparent)}.msg-text.va-exec-report[b-dok0htjrk1] strong.va-section-label{margin:var(--space-5) calc(-1 * var(--space-5)) var(--space-3);padding:var(--space-2) var(--space-5);font-size:var(--font-size-sm);letter-spacing:0.14em;background:linear-gradient(90deg,color-mix(in srgb,var(--brand-teal) 12%,var(--surface-container-low)),var(--surface-container-low) 55%);box-shadow:inset 3px 0 0 var(--brand-teal)}.msg-text.va-exec-report[b-dok0htjrk1]>p:first-child>strong.va-section-label:first-child,.msg-text.va-exec-report[b-dok0htjrk1]>strong.va-section-label:first-child{margin:0 calc(-1 * var(--space-5)) var(--space-3);background:linear-gradient(90deg,color-mix(in srgb,var(--brand-gold) 12%,var(--surface-container-low)),var(--surface-container-low) 55%);box-shadow:inset 3px 0 0 var(--brand-gold)}.msg-text.va-exec-report[b-dok0htjrk1] h1.md-heading,.msg-text.va-exec-report[b-dok0htjrk1] h2.md-heading,.msg-text.va-exec-report[b-dok0htjrk1] h3.md-heading{margin:var(--space-5) calc(-1 * var(--space-5)) var(--space-3);padding:var(--space-2) var(--space-5);font-size:0.9375rem;background:linear-gradient(90deg,color-mix(in srgb,var(--brand-teal) 12%,var(--surface-container-low)),var(--surface-container-low) 55%);border-left:none;box-shadow:inset 3px 0 0 var(--brand-teal)}.msg-text.va-exec-report[b-dok0htjrk1] p{line-height:1.65}.msg-text.va-exec-report[b-dok0htjrk1] .nexus-table-wrapper{margin:var(--space-4) 0 var(--space-5);background:var(--surface-container-lowest)}.msg-text.va-exec-report[b-dok0htjrk1] .table-header-actions{padding:var(--space-1) var(--space-3);background:transparent;justify-content:flex-end}.msg-text.va-exec-report[b-dok0htjrk1] .table-type{display:none}.msg-text.va-exec-report[b-dok0htjrk1] .export-csv-btn{font-size:var(--font-size-xs);opacity:0.6;transition:opacity var(--duration-fast)}.msg-text.va-exec-report[b-dok0htjrk1] .export-csv-btn:hover{opacity:1}.msg-text.va-exec-report[b-dok0htjrk1] ul:last-child,.msg-text.va-exec-report[b-dok0htjrk1] ol:last-child{margin-bottom:var(--space-1)}@media (prefers-reduced-motion:reduce){.msg-text.va-exec-report[b-dok0htjrk1] .va-tc-bar{animation:none}}.msg-text[b-dok0htjrk1] .va-disclaimer{display:flex;gap:var(--space-2);align-items:flex-start;margin-top:var(--space-4);padding:var(--space-3) var(--space-4);border-radius:var(--card-radius);background:color-mix(in srgb,var(--on-surface) 5%,transparent);box-shadow:inset 3px 0 0 color-mix(in srgb,var(--brand-teal) 45%,transparent);color:var(--on-surface-variant);font-size:var(--font-size-sm);line-height:1.5}.msg-text[b-dok0htjrk1] .va-disclaimer__icon{font-size:16px;line-height:1.4;color:color-mix(in srgb,var(--brand-teal) 70%,var(--on-surface-variant));flex-shrink:0}.msg-text[b-dok0htjrk1] .va-disclaimer__text{flex:1;min-width:0}.msg-text[b-dok0htjrk1] th.va-th-sortable{cursor:pointer;user-select:none;position:relative;padding-right:var(--space-5)}.msg-text[b-dok0htjrk1] th.va-th-sortable:hover,.msg-text[b-dok0htjrk1] th.va-th-sortable:focus-visible{color:var(--on-surface);background:color-mix(in srgb,var(--brand-teal) 10%,var(--surface-container-lowest))}.msg-text[b-dok0htjrk1] th.va-th-sortable::after{content:"⇅";position:absolute;right:var(--space-2);opacity:0;font-size:11px;transition:opacity var(--transition-btn)}.msg-text[b-dok0htjrk1] th.va-th-sortable:hover::after,.msg-text[b-dok0htjrk1] th.va-th-sortable:focus-visible::after{opacity:0.5}.msg-text[b-dok0htjrk1] th.is-sorted-asc::after{content:"↑";opacity:1;color:var(--brand-teal)}.msg-text[b-dok0htjrk1] th.is-sorted-desc::after{content:"↓";opacity:1;color:var(--brand-teal)}.msg-text[b-dok0htjrk1] pre.code-block-pre.has-line-numbers{display:flex;gap:var(--space-3)}.msg-text[b-dok0htjrk1] .va-code-gutter{flex:0 0 auto;text-align:right;white-space:pre;font-family:var(--font-mono);font-size:var(--font-size-sm);line-height:inherit;color:color-mix(in srgb,var(--on-surface-variant) 55%,transparent);border-right:1px solid color-mix(in srgb,var(--on-surface) 12%,transparent);padding-right:var(--space-3);user-select:none}.msg-text[b-dok0htjrk1] pre.code-block-pre.has-line-numbers code{flex:1 1 auto;min-width:0;overflow-x:auto}.msg-text[b-dok0htjrk1] .nexus-table-container th.va-th-sortable{position:sticky;top:0;z-index:1}.msg-text[b-dok0htjrk1] .nexus-table-wrapper th,.msg-text[b-dok0htjrk1] .nexus-table-wrapper th:not(:first-child){overflow-wrap:normal;word-break:keep-all}.va-answer-freshness[b-dok0htjrk1]{display:flex;align-items:center;gap:var(--space-1);margin:var(--space-2) 0 0;color:var(--on-surface-variant)}.msg-assistant-body[b-dok0htjrk1]{border-left:0;box-shadow:inset 0 0 0 1px var(--ghost-border),inset 3px 0 0 color-mix(in srgb,var(--active-persona-accent,var(--primary)) 65%,transparent)}.msg-user-bubble[b-dok0htjrk1]{background:var(--surface-container);border-right:0;box-shadow:inset 0 0 0 1px var(--ghost-border),inset -3px 0 0 var(--acc)}.msg-user-row:hover .msg-user-bubble[b-dok0htjrk1]{box-shadow:inset 0 0 0 1px var(--ghost-border),inset -3px 0 0 var(--acc)}.msg-user-row[b-dok0htjrk1]{display:grid;justify-content:end;justify-items:stretch}.msg-user-row .message-actions.user-actions[b-dok0htjrk1]{margin-inline:0;max-width:none}.msg-user-row .msg-user-bubble[b-dok0htjrk1]{width:100%}.nexus-widget-host[b-vyt1jrcaqt]{background:var(--surface-container-high);box-shadow:0 0 0 1px var(--ghost-border);border-radius:var(--card-radius);margin:1rem 0;overflow:hidden;animation:widgetReveal-b-vyt1jrcaqt 0.6s cubic-bezier(0.16,1,0.3,1)}.widget-header[b-vyt1jrcaqt]{padding:0.75rem 1rem;background:var(--surface-container);display:flex;align-items:center;gap:0.5rem}.widget-header span[b-vyt1jrcaqt]{font-size:16px;color:var(--primary)}.widget-title[b-vyt1jrcaqt]{font-family:var(--font-headline);font-size:var(--font-size-sm);font-weight:700;color:var(--primary);text-transform:uppercase;letter-spacing:0.05em}.widget-body[b-vyt1jrcaqt]{padding:1rem;font-family:var(--font-body);font-size:var(--font-size-md);color:var(--on-surface-variant)}.risk-level.high[b-vyt1jrcaqt]{color:var(--error);font-weight:700;margin-bottom:0.5rem}.logic-step[b-vyt1jrcaqt]{padding:0.5rem 0;border-bottom:1px solid var(--ghost-border)}.logic-step:last-child[b-vyt1jrcaqt]{border-bottom:none}.logic-step.pending[b-vyt1jrcaqt]{opacity:0.4}@keyframes widgetReveal-b-vyt1jrcaqt{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.notification-panel[b-4ezxkdu2mn]{position:fixed;top:0;right:-400px;width:380px;height:100vh;height:100dvh;background:var(--glass-bg);backdrop-filter:blur(var(--glass-blur-lg,40px));-webkit-backdrop-filter:blur(var(--glass-blur-lg,40px));display:flex;flex-direction:column;z-index:var(--z-modal);transition:right var(--duration-normal) var(--ease-smooth),visibility 0s linear var(--duration-normal);visibility:hidden;box-shadow:var(--shadow-float)}.notification-panel.open[b-4ezxkdu2mn]{right:0;visibility:visible;transition:right var(--duration-normal) var(--ease-smooth),visibility 0s}.notification-header[b-4ezxkdu2mn]{display:flex;align-items:center;justify-content:space-between;padding:var(--space-4) var(--space-5);background:var(--surface-container);border-bottom:1px solid var(--ghost-border)}.notification-header-left[b-4ezxkdu2mn]{display:flex;align-items:center;gap:var(--space-2);color:var(--brand-teal-text)}.notification-header-left .material-symbols-outlined[b-4ezxkdu2mn]{font-size:var(--icon-md)}.notification-header-right[b-4ezxkdu2mn]{display:flex;align-items:center;gap:var(--space-3)}.notification-unread-badge[b-4ezxkdu2mn]{padding:var(--space-1) var(--space-3);background:color-mix(in srgb,var(--brand-gold) 16%,transparent);color:var(--brand-gold-text);border-radius:var(--btn-radius);white-space:nowrap;border:1px solid var(--ghost-border);font-family:var(--font-label);font-size:var(--font-size-xs);font-weight:700}.notification-search-wrapper[b-4ezxkdu2mn]{position:relative;padding:var(--space-3) var(--space-5);background:var(--surface-container-low);border-bottom:1px solid var(--ghost-border)}.notification-search-icon[b-4ezxkdu2mn]{position:absolute;left:calc(var(--space-5) + var(--space-3));top:50%;transform:translateY(-50%);font-size:16px;color:var(--on-surface-variant);pointer-events:none;opacity:0.5}.notification-search[b-4ezxkdu2mn]{width:100%;padding:var(--space-3) var(--space-3) var(--space-3) var(--space-8);background:var(--surface-container-lowest);color:var(--on-surface);border:1px solid var(--ghost-border);border-radius:var(--input-radius);font-family:var(--font-body);font-size:var(--font-size-md);outline:none;transition:all var(--duration-fast)}.notification-search[b-4ezxkdu2mn]::placeholder{color:var(--on-surface-variant);opacity:0.5}.notification-search:focus[b-4ezxkdu2mn]{background:var(--surface-container-highest);border-color:var(--brand-teal);box-shadow:0 0 0 2px color-mix(in srgb,var(--brand-teal) 30%,transparent)}.notification-filters[b-4ezxkdu2mn]{display:flex;gap:var(--space-2);padding:var(--space-3) var(--space-5);background:var(--surface-container-low);overflow-x:auto;scrollbar-width:none;border-bottom:1px solid var(--ghost-border)}.notification-filters[b-4ezxkdu2mn]::-webkit-scrollbar{display:none}.notification-list[b-4ezxkdu2mn]{flex:1;overflow-y:auto;padding:var(--space-2) 0;scrollbar-width:thin}.notification-group-header[b-4ezxkdu2mn]{position:sticky;top:0;z-index:1;padding:var(--space-2) var(--space-4);background:var(--surface-container);color:var(--on-surface-variant);text-transform:uppercase}.notification-item[b-4ezxkdu2mn]{display:flex;align-items:flex-start;gap:var(--space-3);padding:var(--space-4) var(--space-5);cursor:pointer;transition:background var(--duration-fast);position:relative}.notification-item:hover[b-4ezxkdu2mn]{background:var(--surface-container-high)}.notification-item.unread[b-4ezxkdu2mn]{background:color-mix(in srgb,var(--brand-gold) 6%,var(--surface-container))}.notification-item.unread:hover[b-4ezxkdu2mn]{background:color-mix(in srgb,var(--brand-gold) 11%,var(--surface-container))}.notification-item-icon[b-4ezxkdu2mn]{flex-shrink:0;width:36px;height:36px;display:flex;align-items:center;justify-content:center;border-radius:var(--btn-radius);transition:transform var(--duration-fast)}.notification-item:hover .notification-item-icon[b-4ezxkdu2mn]{transform:scale(1.05)}.notification-item-icon.system[b-4ezxkdu2mn]{background:var(--primary-container);color:var(--on-primary-container)}.notification-item-icon.agent[b-4ezxkdu2mn]{background:var(--secondary-container);color:var(--on-secondary-container)}.notification-item-icon.security[b-4ezxkdu2mn]{background:var(--error-container);color:var(--on-error-container)}.notification-item-icon.performance[b-4ezxkdu2mn]{background:var(--tertiary-container);color:var(--on-tertiary-container)}.notification-item-content[b-4ezxkdu2mn]{flex:1;min-width:0}.notification-item-title[b-4ezxkdu2mn]{font-weight:600;margin-bottom:2px;transition:color var(--duration-fast)}.notification-item.unread .notification-item-title[b-4ezxkdu2mn]{color:var(--brand-gold-text)}.notification-item-body[b-4ezxkdu2mn]{display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin-bottom:var(--space-1)}.notification-item-meta[b-4ezxkdu2mn]{opacity:0.6}.notification-dot[b-4ezxkdu2mn]{flex-shrink:0;width:8px;height:8px;background:var(--brand-gold);border-radius:0;margin-top:var(--space-2);box-shadow:0 0 6px color-mix(in srgb,var(--brand-gold) 55%,transparent)}.notification-empty[b-4ezxkdu2mn]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--space-9) var(--space-5);gap:var(--space-3)}.notification-footer[b-4ezxkdu2mn]{padding:var(--space-3) var(--space-5);background:var(--surface-container);display:flex;justify-content:center;border-top:1px solid var(--ghost-border)}@media (max-width:767px){.notification-panel[b-4ezxkdu2mn]{width:100%;right:-100%}}.notification-item-actions[b-4ezxkdu2mn]{display:inline-flex;align-items:center;gap:var(--space-1,0.25rem)}.va-reasoning-details[b-hmm70xgy76]{margin-bottom:var(--space-3)}.va-reasoning-summary[b-hmm70xgy76]{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-1) 12px;background:color-mix(in srgb,var(--brand-teal) 9%,var(--surface-container-lowest));color:var(--on-surface-variant);font-family:var(--font-label);font-size:var(--font-size-xs);font-weight:800;text-transform:uppercase;letter-spacing:0.1em;cursor:pointer;list-style:none;user-select:none;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--brand-teal) 18%,transparent);transition:background var(--duration-fast),color var(--duration-fast)}.va-reasoning-summary[b-hmm70xgy76]::-webkit-details-marker{display:none}.va-reasoning-summary:hover[b-hmm70xgy76]{background:color-mix(in srgb,var(--brand-teal) 15%,var(--surface-container-low));color:var(--brand-teal-text)}.va-reasoning-summary:focus-visible[b-hmm70xgy76]{outline:2px solid var(--focus-ring-color,var(--brand-teal));outline-offset:2px;color:var(--brand-teal-text)}.va-reasoning-summary-icon[b-hmm70xgy76]{font-size:var(--icon-sm);color:var(--brand-teal-text)}.va-reasoning-summary-text[b-hmm70xgy76]{flex:0 0 auto}.va-reasoning-summary-count[b-hmm70xgy76]{display:inline-flex;align-items:center;justify-content:center;min-width:1.25rem;padding:0 var(--space-1);background:color-mix(in srgb,var(--brand-teal) 22%,transparent);color:var(--brand-teal-text);font-variant-numeric:tabular-nums}.va-reasoning-summary-chevron[b-hmm70xgy76]{font-size:16px;color:var(--on-surface-variant);transition:transform var(--duration-normal) var(--ease-smooth)}.va-reasoning-details[open] .va-reasoning-summary-chevron[b-hmm70xgy76]{transform:rotate(180deg)}.va-reasoning-details.is-streaming .va-reasoning-summary[b-hmm70xgy76]{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--brand-teal) 28%,transparent),0 0 18px -6px var(--primary-glow)}.va-reasoning-details>.va-reasoning-chain[b-hmm70xgy76]{list-style:none;margin:var(--space-3) 0 0;padding:4px 0 4px 0;display:flex;flex-direction:column;gap:var(--space-2);animation:reasoningReveal-b-hmm70xgy76 var(--duration-normal) var(--ease-smooth);position:relative}.va-reasoning-chain[b-hmm70xgy76]::before{content:"";position:absolute;left:5px;top:0.6em;bottom:0.6em;width:2px;background:linear-gradient( to bottom,color-mix(in srgb,var(--brand-teal) 45%,transparent),color-mix(in srgb,var(--brand-teal) 20%,transparent) )}@keyframes reasoningReveal-b-hmm70xgy76{from{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.va-reasoning-chain .va-thinking-step[b-hmm70xgy76]{display:flex;align-items:baseline;gap:var(--space-3);font-size:var(--font-size-md);color:var(--on-surface-variant);position:relative;padding-left:var(--space-5)}.va-reasoning-chain .va-thinking-step[b-hmm70xgy76]::before{content:"";position:absolute;left:0;top:0.35em;width:12px;height:12px;border-radius:50%;background:var(--surface-container-lowest);box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--brand-teal) 70%,transparent);z-index:1}.va-reasoning-chain .va-thinking-step.is-pending[b-hmm70xgy76]::before{background:var(--surface-container-lowest);box-shadow:inset 0 0 0 2px var(--brand-gold),0 0 8px color-mix(in srgb,var(--brand-gold) 55%,transparent);animation:thinkingDotPulse-b-hmm70xgy76 1.4s ease-in-out infinite}@keyframes thinkingDotPulse-b-hmm70xgy76{0%,100%{opacity:0.4}50%{opacity:1}}.va-thinking-step-time[b-hmm70xgy76]{flex:0 0 auto;font-family:var(--font-mono);font-size:var(--font-size-2xs);color:var(--brand-gold-text);font-variant-numeric:tabular-nums;min-width:3.25rem}.va-thinking-step-label[b-hmm70xgy76]{flex:1;line-height:1.5}.va-thinking-step.has-detail[b-hmm70xgy76]{flex-wrap:wrap;align-items:baseline}.va-step-detail[b-hmm70xgy76]{flex:1 0 100%;margin:4px 0 0;padding-left:var(--space-3);box-shadow:inset 2px 0 0 color-mix(in srgb,var(--brand-teal) 30%,transparent);font-size:var(--font-size-sm);line-height:1.5;font-weight:400;color:var(--on-surface-variant);white-space:pre-wrap;word-break:break-word}.va-reasoning-chain .va-thinking-step.is-thinking-trace .va-thinking-step-label[b-hmm70xgy76]{font-style:italic;opacity:0.85}.va-thinking-step.is-pipeline[b-hmm70xgy76]{align-items:flex-start}.va-thinking-step.is-pipeline[b-hmm70xgy76]::before{top:0.55em}.va-stage-chain[b-hmm70xgy76]{list-style:none;margin:0;padding:0;flex:1;display:flex;flex-direction:column;gap:0;position:relative}.va-stage-row[b-hmm70xgy76]{display:flex;align-items:center;gap:var(--space-3);position:relative;padding:4px 0 4px var(--space-5);min-height:1.9em;animation:stageReveal-b-hmm70xgy76 var(--duration-normal) var(--ease-smooth) backwards;animation-delay:calc(var(--stage-i, 0) * 55ms)}.va-stage-row.has-detail[b-hmm70xgy76]{flex-wrap:wrap;align-items:baseline;padding-top:var(--space-1);padding-bottom:8px}.va-stage-row.has-detail .va-stage-node[b-hmm70xgy76]{top:0.95em}.va-stage-detail[b-hmm70xgy76]{flex:1 0 100%;margin:var(--space-1) 0 2px;padding-left:var(--space-3);box-shadow:inset 2px 0 0 color-mix(in srgb,var(--brand-teal) 30%,transparent);font-size:var(--font-size-sm);line-height:1.5;font-weight:400;color:var(--on-surface-variant);white-space:pre-wrap;word-break:break-word}@keyframes stageReveal-b-hmm70xgy76{from{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.va-stage-row[b-hmm70xgy76]::before{content:"";position:absolute;left:5px;top:0;bottom:0;width:2px;background:color-mix(in srgb,var(--brand-teal) 35%,transparent)}.va-stage-row:first-child[b-hmm70xgy76]::before{top:50%}.va-stage-row:last-child[b-hmm70xgy76]::before{bottom:50%}.va-stage-node[b-hmm70xgy76]{position:absolute;left:0;top:50%;transform:translateY(-50%);width:12px;height:12px;border-radius:50%;background:var(--surface-container-lowest);box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--brand-teal) 65%,transparent);z-index:1}.va-stage-name[b-hmm70xgy76]{flex:1;font-size:var(--font-size-md);font-weight:600;color:var(--on-surface);letter-spacing:0.01em}.va-stage-seq[b-hmm70xgy76]{flex:0 0 auto;font-family:var(--font-mono);font-size:var(--font-size-xs);font-weight:700;color:var(--on-surface-variant);opacity:0.6;font-variant-numeric:tabular-nums}.va-stage-row.is-final .va-stage-node[b-hmm70xgy76]{background:var(--surface-container-lowest);box-shadow:inset 0 0 0 2px var(--brand-gold),0 0 8px color-mix(in srgb,var(--brand-gold) 50%,transparent)}.va-stage-row.is-final .va-stage-name[b-hmm70xgy76]{color:var(--brand-gold-text);font-weight:700}.va-stage-row:first-child .va-stage-node[b-hmm70xgy76]{background:color-mix(in srgb,var(--brand-teal) 70%,transparent);box-shadow:inset 0 0 0 2px var(--brand-teal),0 0 6px var(--primary-glow)}@media (prefers-reduced-motion:reduce){.va-stage-row[b-hmm70xgy76]{animation:none}}@media (prefers-reduced-motion:reduce){.va-reasoning-details>.va-reasoning-chain[b-hmm70xgy76],.va-reasoning-chain .va-thinking-step.is-pending[b-hmm70xgy76]::before,.va-reasoning-summary-chevron[b-hmm70xgy76]{animation:none !important;transition:none !important}}.va-source-badge[b-hmm70xgy76]{display:inline-flex;align-items:center;margin-left:auto;padding:0.05rem 0.4rem;font-size:0.5625rem;font-weight:600;letter-spacing:0.06em;text-transform:uppercase;border-radius:var(--btn-radius,0);background:var(--surface-container-highest);white-space:nowrap;flex-shrink:0}.va-source-badge.va-source-erguvan[b-hmm70xgy76]{color:var(--brand-teal-text)}.va-source-badge.va-source-rag[b-hmm70xgy76]{color:var(--brand-gold-text)}.va-source-badge.va-source-agent[b-hmm70xgy76]{color:var(--tertiary)}.va-source-badge.va-source-market[b-hmm70xgy76]{color:var(--brand-gold-text)}.va-source-badge.va-source-web[b-hmm70xgy76]{color:var(--primary)}.va-source-badge.va-source-live[b-hmm70xgy76]{color:var(--brand-teal-text)}.va-warning-badge[b-hmm70xgy76]{display:inline-flex;align-items:center;margin-left:auto;padding:0.05rem 0.4rem;font-size:0.5625rem;font-weight:600;letter-spacing:0.06em;text-transform:uppercase;border-radius:var(--btn-radius,0);background:var(--surface-container-highest);color:var(--tertiary);white-space:nowrap;flex-shrink:0}.va-source-badge+.va-warning-badge[b-hmm70xgy76]{margin-left:0.35rem}.va-thinking-step.is-failed .va-thinking-step-label[b-hmm70xgy76],.va-thinking-step.is-failed .va-stage-name[b-hmm70xgy76]{color:var(--error)}.va-step-error[b-hmm70xgy76]{display:block;flex-basis:100%;margin-top:0.15rem;padding:0.2rem 0.45rem;font-size:var(--font-size-2xs);line-height:1.35;color:var(--error);background:color-mix(in srgb,var(--error) 12%,transparent);border-radius:var(--btn-radius,0)}.va-step-ok[b-hmm70xgy76]{display:inline-flex;align-items:center;flex-shrink:0;margin-left:auto;color:var(--brand-teal-text)}.va-step-ok .material-symbols-outlined[b-hmm70xgy76]{font-size:var(--icon-sm);font-variation-settings:'FILL' 1}.saga-progress-card[b-ezxmche5hx]{display:flex;flex-direction:column;gap:var(--spacing-2,0.5rem);margin-top:var(--spacing-3,0.75rem);padding:var(--spacing-3,0.75rem) var(--spacing-4,1rem);background:var(--surface-container-lowest);border-radius:var(--card-radius)}.saga-progress-head[b-ezxmche5hx]{display:flex;align-items:center;gap:var(--spacing-2,0.5rem)}.saga-progress-title[b-ezxmche5hx]{flex:1;color:var(--on-surface-variant);text-transform:uppercase}.saga-progress-link[b-ezxmche5hx]{color:var(--brand-teal-text);display:inline-flex;align-items:center}.saga-progress-step[b-ezxmche5hx]{display:flex;align-items:center;gap:var(--spacing-2,0.5rem);padding:var(--spacing-1,0.25rem) 0}.saga-progress-step-name[b-ezxmche5hx]{flex:1;color:var(--on-surface)}.saga-progress-step-ms[b-ezxmche5hx]{color:var(--on-surface-variant);font-variant-numeric:tabular-nums}.saga-step-ok[b-ezxmche5hx]{color:var(--brand-teal-text)}.saga-step-fail[b-ezxmche5hx]{color:var(--error)}.saga-step-warn[b-ezxmche5hx]{color:var(--brand-gold-text)}.saga-step-muted[b-ezxmche5hx]{color:var(--on-surface-variant)}.saga-progress-waiting[b-ezxmche5hx]{color:var(--on-surface-variant)}.saga-progress-final[b-ezxmche5hx]{margin-top:var(--spacing-1,0.25rem);padding-top:var(--spacing-2,0.5rem)}.saga-progress-final.is-success[b-ezxmche5hx]{color:var(--brand-teal-text)}.saga-progress-final.is-error[b-ezxmche5hx]{color:var(--error)}.saga-progress-error[b-ezxmche5hx]{display:block;color:var(--error)}.saga-progress-retry[b-ezxmche5hx]{margin-top:var(--spacing-2,0.5rem)}.saga-progress-retry-btn[b-ezxmche5hx]{display:inline-flex;align-items:center;gap:var(--spacing-1,0.25rem)}.saga-progress-retry-msg[b-ezxmche5hx]{color:var(--on-surface-variant)}.saga-progress-spinner[b-ezxmche5hx]{width:12px;height:12px;border:2px solid var(--outline-variant);border-top-color:var(--brand-teal);border-radius:var(--radius-full,50%);display:inline-block;animation:saga-spin-b-ezxmche5hx 0.8s linear infinite}@keyframes saga-spin-b-ezxmche5hx{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.saga-progress-spinner[b-ezxmche5hx]{animation:none}}.saga-progress-step-error[b-ezxmche5hx]{margin:0.1rem 0 0.3rem 1.6rem;padding:0.2rem 0.45rem;font-size:var(--font-size-2xs);line-height:1.35;color:var(--error);background:color-mix(in srgb,var(--error) 12%,transparent);max-width:100%;overflow-wrap:anywhere;word-break:break-word}.saga-progress-step.is-compensation .saga-progress-step-name[b-ezxmche5hx]{color:var(--tertiary)}.saga-progress-comp-badge[b-ezxmche5hx]{margin-left:0.4rem;padding:0.02rem 0.35rem;font-weight:600;letter-spacing:0.05em;color:var(--tertiary);background:color-mix(in srgb,var(--tertiary) 15%,transparent)}.saga-progress-compbanner[b-ezxmche5hx]{display:flex;align-items:center;gap:0.5rem;margin:0.2rem 0;padding:0.3rem 0.5rem;color:var(--tertiary);background:color-mix(in srgb,var(--tertiary) 12%,transparent)}.intel-panel *[b-bxqi6rou0a],.intel-panel *[b-bxqi6rou0a]::before,.intel-panel *[b-bxqi6rou0a]::after{border-radius:var(--card-radius) !important}.intel-panel[b-bxqi6rou0a]{width:20rem;background:var(--surface-container-low);border-left:1px solid var(--ghost-border);overflow-y:auto;scrollbar-width:none;font-family:var(--font-body);-webkit-font-smoothing:antialiased}.intel-panel[b-bxqi6rou0a]::-webkit-scrollbar{display:none}.intel-content[b-bxqi6rou0a]{padding:1.5rem;display:flex;flex-direction:column;gap:2rem}.intel-section[b-bxqi6rou0a]{display:flex;flex-direction:column;gap:1rem}.intel-section-title[b-bxqi6rou0a]{font-family:var(--font-label);font-size:var(--font-size-xs);font-weight:700;text-transform:uppercase;letter-spacing:0.1em;color:var(--on-surface-variant);margin:0}.intel-section-last[b-bxqi6rou0a]{border-bottom:none}.risk-score-display[b-bxqi6rou0a]{display:flex;align-items:baseline;gap:0.5rem}.risk-score-value[b-bxqi6rou0a]{font-family:var(--font-headline);font-size:3.75rem;font-weight:700;letter-spacing:-0.02em;color:var(--on-surface);line-height:1}.risk-score-badge[b-bxqi6rou0a]{font-size:var(--font-size-sm);font-weight:700}.risk-low[b-bxqi6rou0a]{color:var(--primary)}.risk-moderate[b-bxqi6rou0a]{color:var(--secondary-dim)}.risk-high[b-bxqi6rou0a]{color:var(--error-dim)}.risk-bar-track[b-bxqi6rou0a]{height:0.25rem;width:100%;background:var(--surface-container);overflow:hidden;margin-top:1rem;border-radius:var(--btn-radius)}.risk-bar-fill[b-bxqi6rou0a]{height:100%;background:var(--secondary-dim);transition:width var(--transition-toast)}.guardrail-rows[b-bxqi6rou0a]{display:flex;flex-direction:column;gap:0.75rem}.guardrail-row[b-bxqi6rou0a]{display:flex;align-items:center;justify-content:space-between;padding:0.75rem;background:var(--surface-container)}.guardrail-name[b-bxqi6rou0a]{font-size:var(--font-size-sm);font-weight:600;color:var(--on-surface-variant)}.guardrail-score[b-bxqi6rou0a]{display:flex;align-items:center;gap:0.5rem}.guardrail-pct[b-bxqi6rou0a]{font-size:10px;font-weight:700;color:var(--primary)}.guardrail-check[b-bxqi6rou0a]{color:var(--primary);font-size:14px}.protocol-tags[b-bxqi6rou0a]{display:flex;flex-wrap:wrap;gap:0.5rem}.protocol-tag[b-bxqi6rou0a]{padding:0.25rem 0.5rem;background:var(--surface-container);border:1px solid var(--ghost-border);font-family:var(--font-label);font-size:var(--font-size-xs);font-weight:700;text-transform:uppercase;letter-spacing:0.05em;color:var(--on-surface-variant)}.protocol-tag-active[b-bxqi6rou0a]{background:var(--primary-glow);border-color:var(--ghost-border);color:var(--primary)}.resource-rows[b-bxqi6rou0a]{display:flex;flex-direction:column;gap:1rem}.resource-item[b-bxqi6rou0a]{display:flex;flex-direction:column;gap:0.25rem}.resource-header[b-bxqi6rou0a]{display:flex;justify-content:space-between}.resource-name[b-bxqi6rou0a]{font-size:10px;font-weight:700;color:var(--on-surface-variant)}.resource-value[b-bxqi6rou0a]{font-size:10px;font-weight:700;color:var(--on-surface)}.resource-bar-track[b-bxqi6rou0a]{height:2px;width:100%;background:var(--surface-container-highest)}.resource-bar-fill[b-bxqi6rou0a]{height:100%;transition:width var(--transition-toast)}.resource-bar-primary[b-bxqi6rou0a]{background:var(--primary)}.resource-bar-tertiary[b-bxqi6rou0a]{background:var(--tertiary)}.resource-bar-secondary[b-bxqi6rou0a]{background:var(--secondary)}.telemetry-placeholder[b-bxqi6rou0a]{width:100%;aspect-ratio:16/9;background:var(--surface-container);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:0.5rem;border-radius:var(--card-radius)}.telemetry-placeholder-icon[b-bxqi6rou0a]{color:var(--primary);font-size:24px;opacity:0.5}.telemetry-placeholder-label[b-bxqi6rou0a]{font-family:var(--font-label);font-size:var(--font-size-xs);font-weight:700;color:var(--on-surface-variant);letter-spacing:0.1em;text-transform:uppercase}@media (max-width:1023px){.intel-panel[b-bxqi6rou0a]{display:none}}.wf-progress-card[b-d9jhduacjy]{display:flex;flex-direction:column;gap:var(--spacing-2,0.5rem);margin-top:var(--spacing-3,0.75rem);padding:var(--spacing-3,0.75rem) var(--spacing-4,1rem);background:var(--surface-container-lowest);border-radius:var(--card-radius)}.wf-progress-head[b-d9jhduacjy]{display:flex;align-items:center;gap:var(--spacing-2,0.5rem)}.wf-progress-title[b-d9jhduacjy]{flex:1;color:var(--on-surface-variant);text-transform:uppercase}.wf-progress-link[b-d9jhduacjy]{color:var(--brand-teal-text);display:inline-flex;align-items:center}.wf-progress-step[b-d9jhduacjy]{display:flex;align-items:center;gap:var(--spacing-2,0.5rem);padding:var(--spacing-1,0.25rem) 0}.wf-progress-step-name[b-d9jhduacjy]{flex:1;color:var(--on-surface)}.wf-progress-step-ms[b-d9jhduacjy]{color:var(--on-surface-variant);font-variant-numeric:tabular-nums}.wf-step-ok[b-d9jhduacjy]{color:var(--brand-teal-text)}.wf-step-fail[b-d9jhduacjy]{color:var(--error)}.wf-progress-waiting[b-d9jhduacjy]{color:var(--on-surface-variant)}.wf-progress-final[b-d9jhduacjy]{margin-top:var(--spacing-1,0.25rem);padding-top:var(--spacing-2,0.5rem)}.wf-progress-final.is-success[b-d9jhduacjy]{color:var(--brand-teal-text)}.wf-progress-final.is-error[b-d9jhduacjy]{color:var(--error)}.wf-progress-error[b-d9jhduacjy]{display:block;color:var(--error)}.wf-progress-retry[b-d9jhduacjy]{margin-top:var(--spacing-2,0.5rem)}.wf-progress-retry-btn[b-d9jhduacjy]{display:inline-flex;align-items:center;gap:var(--spacing-1,0.25rem)}.wf-progress-retry-msg[b-d9jhduacjy]{color:var(--on-surface-variant)}.wf-progress-spinner[b-d9jhduacjy]{width:12px;height:12px;border:2px solid var(--outline-variant);border-top-color:var(--brand-teal);border-radius:var(--radius-full,50%);display:inline-block;animation:wf-spin-b-d9jhduacjy 0.8s linear infinite}@keyframes wf-spin-b-d9jhduacjy{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.wf-progress-spinner[b-d9jhduacjy]{animation:none}}.wf-progress-step-detail[b-d9jhduacjy]{margin:0.1rem 0 0.3rem 1.6rem;padding:0.2rem 0.45rem;font-size:var(--font-size-sm);line-height:1.4;color:var(--on-surface-variant);white-space:pre-wrap;max-width:100%;overflow-wrap:anywhere;word-break:break-word}.wf-progress-step-error[b-d9jhduacjy]{margin:0.1rem 0 0.3rem 1.6rem;padding:0.2rem 0.45rem;font-size:var(--font-size-2xs);line-height:1.35;color:var(--error);background:color-mix(in srgb,var(--error) 12%,transparent);max-width:100%;overflow-wrap:anywhere;word-break:break-word}.cx-rpanel__title[b-dl94c8ptk8]{display:flex;align-items:center;gap:0.5rem;font-size:0.9375rem;font-weight:600;color:var(--on-surface)}.cx-rpanel__title .material-symbols-outlined[b-dl94c8ptk8]{font-size:var(--icon-sm);color:var(--brand-teal-text)}.cx-rpanel__live[b-dl94c8ptk8]{font-size:0.5625rem;font-weight:600;letter-spacing:0.06em;text-transform:uppercase;color:var(--on-primary);background:var(--brand-teal);padding:0.12rem 0.45rem}.cx-strip[b-1hx9scapkj]{position:relative;z-index:2;padding:var(--space-0-5);margin:0 0 0.75rem;background:var(--outline-variant,rgba(var(--outline-variant-rgb),0.4));overflow:hidden}.cx-strip.is-streaming[b-1hx9scapkj]{background:linear-gradient( 100deg,var(--brand-teal) 0%,var(--brand-gold) 25%,var(--brand-teal) 50%,var(--brand-gold) 75%,var(--brand-teal) 100%);background-size:300% 100%;animation:cx-strip-flow-b-1hx9scapkj 2.4s linear infinite}.cx-strip.is-done[b-1hx9scapkj]{background:color-mix(in srgb,var(--brand-teal) 55%,var(--outline-variant,transparent))}@keyframes cx-strip-flow-b-1hx9scapkj{0%{background-position:0% 50%}100%{background-position:300% 50%}}.cx-strip__inner[b-1hx9scapkj]{display:flex;align-items:center;gap:0.75rem;padding:0.55rem 0.85rem;background:var(--surface-container-high)}.cx-strip__spinner[b-1hx9scapkj]{flex:0 0 auto;width:18px;height:18px;border-radius:50%;border:2px solid color-mix(in srgb,var(--brand-teal) 30%,transparent);border-top-color:var(--brand-teal);animation:cx-spin-b-1hx9scapkj 0.75s linear infinite;display:inline-flex;align-items:center;justify-content:center}.cx-strip__spinner.is-done[b-1hx9scapkj]{border:0;animation:none;color:var(--brand-teal-text)}.cx-strip__spinner.is-done .material-symbols-outlined[b-1hx9scapkj]{font-size:var(--icon-sm);line-height:1}@keyframes cx-spin-b-1hx9scapkj{to{transform:rotate(360deg)}}.cx-strip__text[b-1hx9scapkj]{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:0.05rem;line-height:1.2}.cx-strip__eyebrow[b-1hx9scapkj]{font-size:0.5625rem;font-weight:600;letter-spacing:0.08em;text-transform:uppercase;color:var(--on-surface-variant)}.cx-strip__step[b-1hx9scapkj]{font-size:var(--font-size-md);font-weight:500;color:var(--on-surface);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cx-strip__count[b-1hx9scapkj]{flex:0 0 auto;font-size:var(--font-size-2xs);font-weight:600;letter-spacing:0.03em;color:var(--brand-teal-text);font-variant-numeric:tabular-nums}.cx-strip__toggle[b-1hx9scapkj]{flex:0 0 auto;display:inline-flex;align-items:center;gap:0.3rem;background:transparent;border:0;color:var(--on-surface-variant);font-size:var(--font-size-2xs);font-weight:600;letter-spacing:0.03em;text-transform:uppercase;cursor:pointer;padding:0.3rem 0.5rem;transition:color var(--transition-btn,50ms ease),background var(--transition-btn,50ms ease)}.cx-strip__toggle:hover[b-1hx9scapkj],.cx-strip__toggle[aria-pressed="true"][b-1hx9scapkj]{color:var(--brand-teal-text);background:color-mix(in srgb,var(--brand-teal) 10%,transparent)}.cx-strip__toggle:focus-visible[b-1hx9scapkj]{outline:2px solid var(--brand-teal);outline-offset:2px}.cx-strip__toggle .material-symbols-outlined[b-1hx9scapkj]{font-size:16px}@media (max-width:620px){.cx-strip__toggle-label[b-1hx9scapkj]{display:none}}@media (prefers-reduced-motion:reduce){.cx-strip.is-streaming[b-1hx9scapkj]{animation:none}.cx-strip__spinner[b-1hx9scapkj]{animation:none}}.cx-skel[b-5n4ve155hg]{display:flex;flex-direction:column;gap:var(--spacing-8,1.75rem);padding:0.25rem 0;animation:cx-skel-in-b-5n4ve155hg 150ms ease-out}@keyframes cx-skel-in-b-5n4ve155hg{from{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.cx-skel__block[b-5n4ve155hg]{display:flex;flex-direction:column;gap:0.6rem;background:var(--surface-container);padding:var(--spacing-4,1rem)}.cx-skel__cards[b-5n4ve155hg]{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:0.75rem}.cx-skel__card[b-5n4ve155hg]{display:flex;flex-direction:column;gap:0.55rem;background:var(--surface-container);padding:var(--spacing-4,1rem)}.cx-skel__scen[b-5n4ve155hg]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0.75rem}@media (max-width:720px){.cx-skel__scen[b-5n4ve155hg]{grid-template-columns:1fr}}.cx-skel__scencol[b-5n4ve155hg]{display:flex;flex-direction:column;gap:0.55rem;background:var(--surface-container-high);padding:var(--spacing-4,1rem)}.cx-skel__bar[b-5n4ve155hg]{height:0.75rem;background:var(--surface-container-low);animation:cx-skel-pulse-b-5n4ve155hg 1.5s ease-in-out infinite}.cx-skel__bar--eyebrow[b-5n4ve155hg]{width:32%;height:0.55rem}.cx-skel__bar--title[b-5n4ve155hg]{width:60%;height:1.1rem}.cx-skel__bar--metric[b-5n4ve155hg]{width:48%;height:1.6rem}.cx-skel__bar--line[b-5n4ve155hg]{width:100%}.cx-skel__bar--short[b-5n4ve155hg]{width:66%}@keyframes cx-skel-pulse-b-5n4ve155hg{0%,100%{background:var(--surface-container-low)}50%{background:var(--surface-container-high)}}@media (prefers-reduced-motion:reduce){.cx-skel[b-5n4ve155hg],.cx-skel__bar[b-5n4ve155hg]{animation:none}}.app-banners[b-69rdazthim]{display:flex;flex-direction:column;width:100%}.app-banner[b-69rdazthim]{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);color:var(--on-surface);font-family:var(--font-label);font-size:var(--font-size-2xs);text-transform:uppercase;letter-spacing:0.06em;font-weight:600;border-radius:0}.app-banner-text[b-69rdazthim]{text-transform:none;letter-spacing:0;font-weight:500;font-size:var(--font-size-md);color:inherit}.app-banner-maintenance[b-69rdazthim]{background:var(--secondary-container,var(--surface-container-high));color:var(--on-secondary-container,var(--secondary,var(--on-surface)))}.app-banner-demo[b-69rdazthim]{background:var(--primary-container);color:var(--on-primary-container,var(--on-surface))}.app-banner-offline[b-69rdazthim]{background:var(--tertiary-container,var(--surface-container-highest));color:var(--on-tertiary-container,var(--tertiary,var(--state-error,var(--on-surface))))}.app-banner-slow[b-69rdazthim]{background:var(--surface-container-high);color:var(--on-surface-variant)}.skip-to-content[b-rgrvw8d0n0]{position:absolute;top:-100px;left:0;z-index:var(--z-skip-link);padding:var(--space-3) var(--space-5);background:var(--primary);color:var(--on-primary);font-weight:700;font-size:var(--font-size-base);text-decoration:none;border-radius:var(--btn-radius);transition:top var(--duration-fast) var(--ease-smooth)}.skip-to-content:focus[b-rgrvw8d0n0]{top:0;outline:var(--focus-ring-width) solid var(--on-primary);outline-offset:var(--focus-ring-offset)}.app-shell[b-rgrvw8d0n0]{display:flex;flex-direction:column;box-sizing:border-box;min-height:100vh;min-height:100dvh;background-color:var(--surface);color:var(--on-surface);transition:background-color var(--duration-cinematic) var(--ease-smooth)}.app-shell[data-chrome="full"][b-rgrvw8d0n0]{height:100vh;height:100dvh;max-height:100vh;max-height:100dvh;overflow:hidden;padding-top:0}.app-shell[data-chrome="minimal"][b-rgrvw8d0n0]{min-height:100vh;min-height:100dvh}.page-enter[b-rgrvw8d0n0]{animation:page-sentient-entry-b-rgrvw8d0n0 var(--duration-cinematic) var(--ease-smooth) both}@keyframes page-sentient-entry-b-rgrvw8d0n0{0%{opacity:0;transform:translateY(20px) scale(0.99);filter:blur(12px)}100%{opacity:1;transform:translateY(0) scale(1);filter:blur(0)}}.app-shell[b-rgrvw8d0n0] .app-topbar{align-items:center;padding:0 var(--space-6);height:48px;min-height:48px;max-height:48px;background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none;border-bottom:1px solid var(--ghost-border);border-radius:0;box-shadow:none;position:relative;top:0;left:0;right:0;z-index:var(--z-topbar);transition:height var(--duration-normal) var(--ease-smooth),box-shadow var(--duration-normal)}.app-shell[b-rgrvw8d0n0] .topbar-left,.app-shell[b-rgrvw8d0n0] .topbar-right{display:flex;align-items:center}.app-shell[b-rgrvw8d0n0] .topbar-left{gap:var(--space-3);flex:1;min-width:0}.app-shell[b-rgrvw8d0n0] .topbar-right{gap:var(--space-2)}.app-shell[b-rgrvw8d0n0] .topbar-btn,.app-shell[b-rgrvw8d0n0] .topbar-hamburger,.app-shell[b-rgrvw8d0n0] .va-topbar-modules-btn{flex:0 0 auto}.app-body[b-rgrvw8d0n0]{display:flex;flex:1;min-height:0;min-width:0;overflow:hidden;padding:var(--space-3);gap:var(--space-3);background-color:var(--surface-container-lowest)}.app-content[b-rgrvw8d0n0]{flex:1;min-width:0;min-height:0;overflow:hidden;display:flex;flex-direction:column;padding-bottom:0;scroll-behavior:smooth}.app-content-surface[b-rgrvw8d0n0]{flex:1;min-width:0;min-height:0;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;background-color:var(--surface);border-radius:var(--card-radius);box-shadow:var(--shadow-ghost);padding:var(--content-pad-y,1.25rem) var(--content-pad-x,2rem);width:100%;max-width:var(--content-max-width,2040px);margin-inline:0}.app-content-surface>.app-error-boundary>*[b-rgrvw8d0n0],.app-content-surface>*[b-rgrvw8d0n0]{min-height:0}.app-shell[b-rgrvw8d0n0] .app-content-surface>.app-error-boundary>*,.app-shell[b-rgrvw8d0n0] .app-content-surface>*{min-height:0}.app-shell[b-rgrvw8d0n0] .app-body{display:flex;flex:1;min-height:0;min-width:0;overflow:hidden;padding:var(--space-2);gap:var(--space-2);background-color:var(--sidebar-surface,var(--surface-container))}.app-shell[b-rgrvw8d0n0] .app-content{flex:1;min-width:0;min-height:0;overflow:hidden;display:flex;flex-direction:column;padding-bottom:0;scroll-behavior:smooth}.app-shell[b-rgrvw8d0n0] .app-content-surface{flex:1;min-width:0;min-height:0;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;background-color:var(--surface);border-radius:0;box-shadow:none;width:100%;max-width:var(--content-max-width,2040px);margin-inline:0}@media (min-width:768px){.app-body>.sidebar[b-rgrvw8d0n0]{border-radius:0;overflow:visible;box-shadow:none;background:transparent}.app-shell[b-rgrvw8d0n0] .app-body>.sidebar{border-radius:0;overflow:visible;box-shadow:none;background:transparent}}@media (max-width:767px){.app-body[b-rgrvw8d0n0]{padding:0;gap:0}.app-content-surface[b-rgrvw8d0n0]{border-radius:var(--card-radius) var(--card-radius) 0 0;border:none;box-shadow:none;padding:var(--space-3)}.app-content[b-rgrvw8d0n0]{padding-bottom:calc(72px + env(safe-area-inset-bottom, 0px))}.app-shell[b-rgrvw8d0n0] .app-body{padding:0;gap:0}.app-shell[b-rgrvw8d0n0] .app-content-surface{border-radius:var(--card-radius) var(--card-radius) 0 0;border:none;box-shadow:none;padding:var(--space-3)}.app-shell[b-rgrvw8d0n0] .app-content{padding-bottom:calc(72px + env(safe-area-inset-bottom, 0px))}}.app-main-full[b-rgrvw8d0n0]{flex:1 1 auto;display:flex;flex-direction:column;width:100%;min-width:0;min-height:100vh;min-height:100dvh;overflow:auto;-webkit-overflow-scrolling:touch}.mobile-menu-overlay[b-rgrvw8d0n0]{display:none;position:fixed;inset:0;background:rgba(var(--overlay-scrim-rgb),0.5);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);z-index:var(--z-overlay);animation:overlayFadeIn-b-rgrvw8d0n0 var(--duration-fast) var(--ease-smooth)}.mobile-menu[b-rgrvw8d0n0]{display:none;position:fixed;top:0;left:0;bottom:0;width:300px;max-width:85vw;z-index:var(--z-modal);flex-direction:column;animation:menuSlideIn-b-rgrvw8d0n0 var(--duration-normal) var(--ease-spring);overflow:hidden;background:var(--glass-bg);backdrop-filter:blur(var(--glass-blur-lg,40px));-webkit-backdrop-filter:blur(var(--glass-blur-lg,40px));border-right:1px solid var(--ghost-border);border-radius:0 var(--panel-radius) var(--panel-radius) 0;box-shadow:var(--shadow-float)}@media (max-width:767px){.mobile-menu-overlay[b-rgrvw8d0n0]{display:block}.mobile-menu[b-rgrvw8d0n0]{display:flex}}@keyframes overlayFadeIn-b-rgrvw8d0n0{from{opacity:0;backdrop-filter:blur(0px)}to{opacity:1;backdrop-filter:blur(8px)}}@keyframes menuSlideIn-b-rgrvw8d0n0{from{transform:translateX(-100%)}to{transform:translateX(0)}}.mobile-menu-header[b-rgrvw8d0n0]{display:flex;align-items:center;justify-content:space-between;padding:var(--space-3);border-bottom:1px solid var(--ghost-border);min-height:52px}.mobile-menu-logo[b-rgrvw8d0n0]{display:flex;align-items:center;gap:var(--space-2)}.mobile-menu-nav[b-rgrvw8d0n0]{flex:1;overflow-y:auto;padding:var(--space-2);-webkit-overflow-scrolling:touch;scrollbar-width:thin}.mobile-only[b-rgrvw8d0n0]{display:none}.desktop-only[b-rgrvw8d0n0]{display:flex}@media (max-width:767px){.mobile-only[b-rgrvw8d0n0]{display:flex}.desktop-only[b-rgrvw8d0n0]{display:none !important}.app-topbar[b-rgrvw8d0n0]{padding:0 var(--space-4)}.app-shell[b-rgrvw8d0n0] .app-topbar{padding:0 var(--space-3)}}.app-body[b-tnt3yjkm5l]{display:flex;flex:1;min-height:0;min-width:0;overflow:hidden;padding:var(--space-3);gap:var(--space-3);background-color:var(--surface-container-lowest)}.app-content[b-tnt3yjkm5l]{flex:1;min-width:0;min-height:0;overflow:hidden;display:flex;flex-direction:column;padding-bottom:0;scroll-behavior:smooth}.app-content-surface[b-tnt3yjkm5l]{flex:1;min-width:0;min-height:0;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;background-color:var(--surface);border-radius:var(--card-radius);box-shadow:var(--shadow-ghost);width:100%;max-width:var(--content-max-width,2040px);margin-inline:0}.mobile-menu-overlay[b-tnt3yjkm5l]{display:none;position:fixed;inset:0;background:rgba(var(--overlay-scrim-rgb),0.5);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);z-index:var(--z-overlay);animation:overlayFadeIn-b-tnt3yjkm5l var(--duration-fast) var(--ease-smooth)}.mobile-menu[b-tnt3yjkm5l]{display:none;position:fixed;top:0;left:0;bottom:0;width:300px;max-width:85vw;z-index:var(--z-modal);flex-direction:column;animation:menuSlideIn-b-tnt3yjkm5l var(--duration-normal) var(--ease-spring);overflow:hidden;background:var(--glass-bg);backdrop-filter:blur(var(--glass-blur-lg,40px));-webkit-backdrop-filter:blur(var(--glass-blur-lg,40px));border-right:1px solid var(--ghost-border);border-radius:0;box-shadow:var(--shadow-float)}.mobile-menu-header[b-tnt3yjkm5l]{display:flex;align-items:center;justify-content:space-between;padding:var(--space-3);border-bottom:1px solid var(--ghost-border);min-height:52px}.mobile-menu-logo[b-tnt3yjkm5l]{display:flex;align-items:center;gap:var(--space-2)}.mobile-menu-nav[b-tnt3yjkm5l]{flex:1;overflow-y:auto;padding:var(--space-2);-webkit-overflow-scrolling:touch;scrollbar-width:thin}@media (min-width:768px){.app-body>.sidebar[b-tnt3yjkm5l]{border-radius:var(--card-radius);overflow:hidden;box-shadow:var(--shadow-ghost);background-color:var(--surface)}}@media (max-width:767px){.app-body[b-tnt3yjkm5l]{padding:0;gap:0}.app-content[b-tnt3yjkm5l]{padding-bottom:calc(72px + env(safe-area-inset-bottom, 0px))}.app-content-surface[b-tnt3yjkm5l]{border-radius:0;border:none;box-shadow:none}.mobile-menu-overlay[b-tnt3yjkm5l]{display:block}.mobile-menu[b-tnt3yjkm5l]{display:flex}}@keyframes overlayFadeIn-b-tnt3yjkm5l{from{opacity:0;backdrop-filter:blur(0)}to{opacity:1;backdrop-filter:blur(8px)}}@keyframes menuSlideIn-b-tnt3yjkm5l{from{transform:translateX(-100%)}to{transform:translateX(0)}}.app-breadcrumb-bar[b-tnt3yjkm5l]{display:flex;align-items:center;padding:0.4rem 1.25rem;background:var(--surface-container-low);min-width:0}.app-breadcrumb-bar[b-tnt3yjkm5l] .breadcrumb-nav{padding-block:0;min-width:0}.app-breadcrumb-bar[b-tnt3yjkm5l] .breadcrumb{flex-wrap:wrap}@media (max-width:899px){.app-breadcrumb-bar[b-tnt3yjkm5l]{display:none}}.app-inset[b-tnt3yjkm5l]{display:flex;flex-direction:column;flex:1;min-width:0;min-height:0;overflow:hidden;isolation:isolate;background:var(--surface);border-radius:var(--card-radius);box-shadow:0 1px 2px 0 rgba(0,0,0,0.05),inset 0 0 0 1px var(--ghost-border)}.app-content-surface[b-tnt3yjkm5l]{border-radius:0;box-shadow:none}@media (max-width:767px){.app-body[b-tnt3yjkm5l]{padding:0;gap:0}.app-inset[b-tnt3yjkm5l]{border-radius:0;box-shadow:none}}.app-topbar[b-x6nqjlxc5l]{display:grid;grid-template-columns:1fr auto;align-items:center;gap:var(--space-4);padding:0 var(--space-6);height:48px;min-height:48px;max-height:48px;background:linear-gradient( to bottom,color-mix(in srgb,var(--on-surface) 5%,transparent),transparent 46% ),var(--glass-bg);backdrop-filter:blur(var(--glass-blur)) saturate(1.5);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(1.5);border:none;border-radius:0;box-shadow:inset 0 -1px 0 0 var(--ghost-border),0 1px 28px -14px rgba(var(--overlay-scrim-rgb),0.6);position:relative;top:0;left:0;right:0;z-index:var(--z-topbar);transition:height var(--duration-normal) var(--ease-smooth),box-shadow var(--duration-normal)}.app-topbar.is-scrolled[b-x6nqjlxc5l]{height:58px;min-height:58px;max-height:58px;background:linear-gradient( to bottom,color-mix(in srgb,var(--on-surface) 7%,transparent),transparent 46% ),color-mix(in srgb,var(--surface-container-high) 30%,var(--glass-bg));box-shadow:inset 0 -1px 0 0 var(--ghost-border),0 8px 30px -16px rgba(var(--overlay-scrim-rgb),0.75)}.app-topbar.is-scrolled[b-x6nqjlxc5l]::after{opacity:0.85}.app-topbar[b-x6nqjlxc5l]::after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:linear-gradient( 90deg,transparent,color-mix(in srgb,var(--brand-teal) 60%,transparent) 18%,color-mix(in srgb,var(--brand-gold) 55%,transparent) 50%,color-mix(in srgb,var(--brand-teal) 60%,transparent) 82%,transparent );opacity:0.6;pointer-events:none}.topbar-left[b-x6nqjlxc5l],.topbar-right[b-x6nqjlxc5l]{display:flex;align-items:center;min-width:0;max-height:100%;overflow:visible}.topbar-right[b-x6nqjlxc5l] .env-badge{align-self:center}.topbar-left[b-x6nqjlxc5l]{gap:var(--space-3);justify-self:start}.topbar-right[b-x6nqjlxc5l]{gap:var(--space-1);justify-self:end;margin-inline-end:calc(-1 * var(--space-2))}.topbar-btn[b-x6nqjlxc5l],.topbar-hamburger[b-x6nqjlxc5l]{flex:0 0 auto;display:flex;align-items:center;justify-content:center;width:40px;height:40px;min-width:40px;min-height:40px;background:transparent;border:none;border-radius:var(--btn-radius);color:var(--on-surface-variant);cursor:pointer;transition:background var(--duration-fast) var(--ease-smooth),color var(--duration-fast) var(--ease-smooth),box-shadow var(--duration-fast) var(--ease-smooth),transform var(--duration-fast) var(--ease-smooth);position:relative;-webkit-tap-highlight-color:transparent}.topbar-brand[b-x6nqjlxc5l]{display:flex;align-items:center;gap:var(--space-2);padding-left:var(--space-1);color:inherit}.topbar-brand:hover[b-x6nqjlxc5l],.topbar-logo:hover[b-x6nqjlxc5l]{opacity:0.85}.topbar-brand[b-x6nqjlxc5l] .v-brand-wordmark__icon--compact,.topbar-logo[b-x6nqjlxc5l] .v-brand-wordmark__icon--compact{filter:drop-shadow(0 0 7px color-mix(in srgb,var(--brand-teal) 42%,transparent))}@media (max-width:1400px){.app-topbar[b-x6nqjlxc5l]{grid-template-columns:1fr auto}}.topbar-brand[b-x6nqjlxc5l],.topbar-logo[b-x6nqjlxc5l]{text-decoration:none;color:inherit;transition:opacity var(--transition-btn,50ms ease);display:none}@media (min-width:900px){.topbar-brand[b-x6nqjlxc5l]{display:flex}.topbar-logo[b-x6nqjlxc5l]{display:none !important}}@media (max-width:899px){.topbar-brand[b-x6nqjlxc5l]{display:none !important}.topbar-logo[b-x6nqjlxc5l]{display:flex}}.topbar-logo[b-x6nqjlxc5l]{align-items:center;gap:var(--space-2)}.topbar-logo-img[b-x6nqjlxc5l]{width:24px;height:24px;object-fit:contain;filter:drop-shadow(0 0 6px color-mix(in srgb,var(--brand-teal) 38%,transparent))}.topbar-logo-text[b-x6nqjlxc5l]{font-family:var(--font-headline);font-size:var(--font-size-base);font-weight:800;letter-spacing:-0.01em;background:linear-gradient(90deg,var(--brand-teal),var(--brand-gold));-webkit-background-clip:text;background-clip:text;color:transparent;white-space:nowrap}.topbar-hamburger[b-x6nqjlxc5l]{min-width:44px;min-height:44px}.topbar-btn:hover[b-x6nqjlxc5l],.topbar-hamburger:hover[b-x6nqjlxc5l]{background:color-mix(in srgb,var(--brand-teal) 12%,var(--surface-container-high));color:var(--brand-teal-text);box-shadow:inset 0 -2px 0 0 color-mix(in srgb,var(--brand-teal) 70%,transparent)}.topbar-btn:active[b-x6nqjlxc5l],.topbar-hamburger:active[b-x6nqjlxc5l]{transform:scale(0.94)}.topbar-btn:focus-visible[b-x6nqjlxc5l],.topbar-hamburger:focus-visible[b-x6nqjlxc5l]{outline:none;box-shadow:0 0 0 var(--focus-ring-width) var(--focus-ring-color)}.topbar-btn .material-symbols-outlined[b-x6nqjlxc5l]{font-size:var(--icon-md)}.topbar-right[b-x6nqjlxc5l] .topbar-icon-btn{display:inline-flex;align-items:center;justify-content:center;gap:0.375rem;height:40px;min-height:40px;padding:0 0.625rem;background:transparent;border:none;border-radius:var(--btn-radius);color:var(--on-surface-variant);font-family:var(--font-label,var(--font-body));cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background var(--duration-fast) var(--ease-smooth),color var(--duration-fast) var(--ease-smooth),box-shadow var(--duration-fast) var(--ease-smooth),transform var(--duration-fast) var(--ease-smooth)}.topbar-right[b-x6nqjlxc5l] .topbar-icon-btn:hover{background:color-mix(in srgb,var(--brand-teal) 12%,var(--surface-container-high));color:var(--brand-teal-text);box-shadow:inset 0 -2px 0 0 color-mix(in srgb,var(--brand-teal) 70%,transparent)}.topbar-right[b-x6nqjlxc5l] .topbar-icon-btn:active{transform:scale(0.94)}.topbar-right[b-x6nqjlxc5l] .topbar-icon-btn:focus-visible{outline:none;box-shadow:0 0 0 var(--focus-ring-width) var(--focus-ring-color)}.topbar-right[b-x6nqjlxc5l] .topbar-icon-btn .material-symbols-outlined,.topbar-right[b-x6nqjlxc5l] .topbar-icon-btn .lang-icon{font-size:20px;line-height:1}.topbar-right[b-x6nqjlxc5l] .language-toggle-btn .lang-code{font-size:var(--font-size-2xs);font-weight:700;letter-spacing:0.06em;font-variant-numeric:tabular-nums;color:inherit}.topbar-right[b-x6nqjlxc5l] .theme-toggle-btn{width:40px;min-width:40px;padding:0}.topbar-badge[b-x6nqjlxc5l]{position:absolute;top:7px;right:7px;width:8px;height:8px;background:var(--error);border-radius:var(--radius-full);box-shadow:0 0 0 2px var(--surface-container-low),0 0 8px color-mix(in srgb,var(--error) 60%,transparent)}.topbar-badge--count[b-x6nqjlxc5l]{top:2px;right:2px;width:auto;height:auto;min-width:16px;padding:1px 4px;font-size:var(--font-size-xs);font-weight:700;line-height:1.2;color:var(--on-error);text-align:center;font-variant-numeric:tabular-nums}@media (max-width:767px){.app-topbar[b-x6nqjlxc5l]{grid-template-columns:1fr auto;gap:var(--space-2);padding:0 var(--space-4)}.topbar-right[b-x6nqjlxc5l]{grid-column:2;gap:0;background:transparent;box-shadow:none;padding:0;flex-wrap:nowrap}.va-topbar-modules-wrapper[b-x6nqjlxc5l],.topbar-btn--search[b-x6nqjlxc5l]{display:none}.topbar-right[b-x6nqjlxc5l] .language-toggle-btn,.topbar-right[b-x6nqjlxc5l] .help-menu,.topbar-right[b-x6nqjlxc5l] .env-badge{display:none}.topbar-right[b-x6nqjlxc5l] .quick-create-label,.topbar-right[b-x6nqjlxc5l] .topbar-user-name{display:none}}.topbar-search[b-x6nqjlxc5l]{display:flex;align-items:center;gap:var(--space-2);height:36px;padding:0 var(--space-2) 0 var(--space-3);margin-inline-end:var(--space-2);min-width:200px;border:none;border-radius:var(--btn-radius);background:color-mix(in srgb,var(--on-surface) 5%,transparent);color:var(--on-surface-variant);font:inherit;font-size:var(--font-size-sm);cursor:pointer;transition:background var(--transition-btn),color var(--transition-btn)}.topbar-search:hover[b-x6nqjlxc5l]{background:color-mix(in srgb,var(--on-surface) 9%,transparent);color:var(--on-surface)}.topbar-search:focus-visible[b-x6nqjlxc5l]{outline:2px solid var(--primary);outline-offset:2px}.topbar-search__label[b-x6nqjlxc5l]{flex:1;text-align:start;white-space:nowrap}.topbar-search__kbd[b-x6nqjlxc5l]{flex:none;padding:2px var(--space-2);border-radius:var(--chip-radius);background:color-mix(in srgb,var(--on-surface) 8%,transparent);font-family:var(--font-mono);font-size:var(--font-size-2xs);color:var(--on-surface-variant)}@media (max-width:1200px){.topbar-search[b-x6nqjlxc5l]{min-width:0;padding-inline:var(--space-2)}.topbar-search__label[b-x6nqjlxc5l],.topbar-search__kbd[b-x6nqjlxc5l]{display:none}}.app-topbar[b-x6nqjlxc5l]{background:var(--surface-container-lowest);backdrop-filter:none;-webkit-backdrop-filter:none;box-shadow:inset 0 -1px 0 0 var(--ghost-border)}.topbar-btn:hover[b-x6nqjlxc5l],.topbar-hamburger:hover[b-x6nqjlxc5l]{background:var(--surface-container);color:var(--on-surface);transform:none}.topbar-separator[b-x6nqjlxc5l]{width:1px;height:1rem;background:var(--ghost-border);margin-inline:var(--space-1)}@media (min-width:768px){.topbar-hamburger.mobile-only[b-x6nqjlxc5l]{display:none}}@media (max-width:767px){.topbar-sidebar-trigger[b-x6nqjlxc5l],.topbar-separator[b-x6nqjlxc5l]{display:none}}@media (max-width:767px){.topbar-logo[b-x6nqjlxc5l] .v-brand-wordmark__main,.topbar-logo[b-x6nqjlxc5l] .v-brand-wordmark__tag{display:none}.topbar-right[b-x6nqjlxc5l]{gap:var(--space-1)}.topbar-left[b-x6nqjlxc5l]{gap:var(--space-1)}}@media (max-width:767px){.topbar-right .topbar-btn[b-x6nqjlxc5l],.topbar-right[b-x6nqjlxc5l] .topbar-icon-btn,.topbar-right[b-x6nqjlxc5l] .quick-create-trigger,.topbar-right[b-x6nqjlxc5l] .quick-create>button{width:36px;min-width:36px;height:36px;min-height:36px}}.bottom-nav[b-ter6llc153]{display:none;position:fixed;bottom:0;left:0;right:0;z-index:var(--z-overlay);padding:var(--space-2) var(--space-2) calc(var(--space-2) + env(safe-area-inset-bottom, 0px));background:linear-gradient( to top,color-mix(in srgb,var(--on-surface) 5%,transparent),transparent 56% ),var(--glass-bg);backdrop-filter:blur(var(--glass-blur-lg,40px)) saturate(1.5);-webkit-backdrop-filter:blur(var(--glass-blur-lg,40px)) saturate(1.5);border:none;border-radius:var(--panel-radius) var(--panel-radius) 0 0;box-shadow:inset 0 1px 0 0 var(--ghost-border),0 -1px 28px -14px rgba(var(--overlay-scrim-rgb),0.6);animation:navRise-b-ter6llc153 var(--duration-normal) var(--ease-decelerate) both}.bottom-nav[b-ter6llc153]::before{content:"";position:absolute;left:0;right:0;top:0;height:1px;background:linear-gradient( 90deg,transparent,color-mix(in srgb,var(--primary) 60%,transparent) 20%,color-mix(in srgb,var(--primary) 60%,transparent) 80%,transparent );opacity:0.55;pointer-events:none}@keyframes navRise-b-ter6llc153{from{transform:translateY(100%);opacity:0}to{transform:translateY(0);opacity:1}}@media (max-width:767px){.bottom-nav[b-ter6llc153]{display:flex;justify-content:space-around;align-items:stretch}}.bottom-nav-item[b-ter6llc153]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-1);flex:1;min-height:52px;padding:var(--space-1) var(--space-1) calc(var(--space-1) + 2px);border:none;background:transparent;color:var(--on-surface-variant);text-decoration:none;cursor:pointer;transition:color var(--duration-normal) var(--ease-smooth),background var(--duration-fast) var(--ease-smooth),transform var(--duration-fast) var(--ease-smooth);-webkit-tap-highlight-color:transparent;border-radius:var(--btn-radius);position:relative}.bottom-nav-item .material-symbols-outlined[b-ter6llc153]{font-size:var(--icon-lg);transition:font-variation-settings var(--duration-normal) var(--ease-spring),transform var(--duration-normal) var(--ease-spring)}.bottom-nav-item.active[b-ter6llc153]{color:var(--primary);background:var(--primary-glow)}.bottom-nav-item.active .material-symbols-outlined[b-ter6llc153]{font-variation-settings:'FILL' 1,'wght' 500;transform:translateY(-1px)}.bottom-nav-item.active[b-ter6llc153]::before{content:'';position:absolute;top:0;left:50%;transform:translateX(-50%);width:28px;height:2px;background:var(--primary);border-radius:var(--btn-radius);box-shadow:0 0 8px color-mix(in srgb,var(--primary) 60%,transparent);animation:navAccentIn-b-ter6llc153 var(--duration-normal) var(--ease-spring) both}@keyframes navAccentIn-b-ter6llc153{from{width:0;opacity:0}to{width:28px;opacity:1}}.bottom-nav-item:active[b-ter6llc153]{transform:scale(0.93)}.bottom-nav-item:focus-visible[b-ter6llc153]{outline:none;box-shadow:inset 0 0 0 var(--focus-ring-width) var(--focus-ring-color)}.bottom-nav-label[b-ter6llc153]{font-family:var(--font-label);font-size:var(--font-size-2xs);font-weight:600;letter-spacing:0.03em;transition:opacity var(--duration-fast)}.bottom-nav-item:not(.active) .bottom-nav-label[b-ter6llc153]{opacity:0.78}.bottom-nav-overlay[b-ter6llc153]{display:none;position:fixed;inset:0;background:rgba(var(--overlay-scrim-rgb),0.5);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);z-index:var(--z-overlay);animation:overlayIn-b-ter6llc153 var(--duration-fast) var(--ease-smooth)}@keyframes overlayIn-b-ter6llc153{from{opacity:0}to{opacity:1}}@media (max-width:767px){.bottom-nav-overlay[b-ter6llc153]{display:block}}.bottom-nav-overflow[b-ter6llc153]{display:none;position:fixed;bottom:0;left:0;right:0;z-index:var(--z-modal);border:none;border-radius:var(--panel-radius) var(--panel-radius) 0 0;padding:var(--space-5);padding-bottom:calc(var(--space-5) + env(safe-area-inset-bottom, 0px));max-height:70vh;overflow-y:auto;box-shadow:inset 0 1px 0 0 var(--ghost-border),var(--shadow-float);animation:sheetSlideUp-b-ter6llc153 var(--duration-normal) var(--ease-spring)}.bottom-nav-overflow[b-ter6llc153]::before{content:"";position:absolute;left:0;right:0;top:0;height:2px;background:linear-gradient( 90deg,transparent,color-mix(in srgb,var(--primary) 60%,transparent),transparent );pointer-events:none}@keyframes sheetSlideUp-b-ter6llc153{from{transform:translateY(100%)}to{transform:translateY(0)}}@media (max-width:767px){.bottom-nav-overflow[b-ter6llc153]{display:block}}.overflow-header[b-ter6llc153]{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--space-5);padding:0 var(--space-1)}.overflow-grid[b-ter6llc153]{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-3)}.overflow-item[b-ter6llc153]{display:flex;flex-direction:column;align-items:center;gap:var(--space-2);padding:var(--space-4) var(--space-2);border-radius:var(--card-radius);background:var(--surface-container);color:var(--on-surface);text-decoration:none;transition:background var(--duration-fast) var(--ease-smooth),box-shadow var(--duration-fast) var(--ease-smooth),transform var(--duration-fast) var(--ease-smooth);min-height:80px;-webkit-tap-highlight-color:transparent;box-shadow:var(--neu-shadow-raised)}.overflow-item:hover[b-ter6llc153]{background:var(--surface-container-high);box-shadow:var(--neu-shadow-raised),inset 0 -2px 0 0 color-mix(in srgb,var(--primary) 55%,transparent)}.overflow-item:active[b-ter6llc153]{background:var(--surface-container-high);transform:scale(0.95);box-shadow:var(--neu-shadow-flat)}.overflow-item-icon[b-ter6llc153]{font-size:24px;color:var(--primary)}.overflow-item-label[b-ter6llc153]{font-size:var(--font-size-2xs);font-weight:600;text-align:center;line-height:1.3}.cmd-overlay[b-0w3qmqyxms]{position:fixed;inset:0;background:rgba(var(--overlay-scrim-rgb),0.6);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);z-index:var(--z-modal);animation:cmdOverlayIn-b-0w3qmqyxms var(--duration-fast) var(--ease-smooth) both}@keyframes cmdOverlayIn-b-0w3qmqyxms{from{opacity:0;backdrop-filter:blur(0px)}to{opacity:1;backdrop-filter:blur(12px)}}.cmd-palette[b-0w3qmqyxms]{position:fixed;top:18%;left:50%;transform:translateX(-50%);width:90%;max-width:680px;z-index:calc(var(--z-modal) + 1);background:var(--glass-bg);backdrop-filter:blur(var(--glass-blur-lg,40px));-webkit-backdrop-filter:blur(var(--glass-blur-lg,40px));border:1px solid var(--ghost-border);box-shadow:var(--shadow-float);border-radius:var(--card-radius);overflow:hidden;animation:cmdSpring-b-0w3qmqyxms var(--duration-slow) var(--ease-spring) both}@keyframes cmdSpring-b-0w3qmqyxms{0%{transform:translateX(-50%) scale(0.92) translateY(12px);opacity:0}70%{transform:translateX(-50%) scale(1.01)}100%{transform:translateX(-50%) scale(1) translateY(0);opacity:1}}.cmd-input-row[b-0w3qmqyxms]{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-4);background:var(--surface-container);border-bottom:1px solid var(--ghost-border)}.cmd-input-row .material-symbols-outlined[b-0w3qmqyxms]{font-size:20px;color:var(--primary);flex-shrink:0}.cmd-input[b-0w3qmqyxms]{flex:1;background:transparent;border:none;outline:none;color:var(--on-surface);font-family:var(--font-body);font-size:var(--font-size-lg);font-weight:400}.cmd-input[b-0w3qmqyxms]::placeholder{color:var(--outline-text);opacity:0.6}.cmd-esc[b-0w3qmqyxms]{font-size:var(--font-size-xs);font-weight:700;padding:0.15rem var(--space-2);border-radius:var(--btn-radius);background:var(--surface-container-highest);color:var(--on-surface-variant);border:1px solid var(--ghost-border);cursor:pointer;font-family:var(--font-label);transition:all var(--duration-fast)}.cmd-esc:hover[b-0w3qmqyxms]{background:var(--primary-glow);color:var(--primary);border-color:var(--primary)}.cmd-results[b-0w3qmqyxms]{max-height:400px;overflow-y:auto;padding:var(--space-2);scrollbar-width:thin}.cmd-result-item[b-0w3qmqyxms]{display:flex;align-items:center;gap:var(--space-3);width:100%;padding:var(--space-3) var(--space-4);background:transparent;border:none;border-radius:var(--btn-radius);color:var(--on-surface);cursor:pointer;transition:all var(--duration-fast);text-align:left;min-height:44px;font-family:var(--font-body);position:relative}.cmd-result-item:hover[b-0w3qmqyxms],.cmd-result-item.selected[b-0w3qmqyxms]{background:var(--surface-container-high);color:var(--primary)}.cmd-result-item.selected[b-0w3qmqyxms]::before{content:'';position:absolute;left:0;top:50%;transform:translateY(-50%);width:3px;height:60%;background:var(--primary);border-radius:var(--btn-radius);animation:accentSlide-b-0w3qmqyxms var(--duration-fast) var(--ease-smooth) both}@keyframes accentSlide-b-0w3qmqyxms{from{height:0;opacity:0}to{height:60%;opacity:1}}.cmd-result-item.selected .cmd-result-label[b-0w3qmqyxms]{color:var(--primary);font-weight:600}.cmd-result-icon[b-0w3qmqyxms]{font-size:var(--icon-sm);color:var(--primary);flex-shrink:0;opacity:0.7}.cmd-result-item.selected .cmd-result-icon[b-0w3qmqyxms],.cmd-result-item:hover .cmd-result-icon[b-0w3qmqyxms]{opacity:1}.cmd-result-label[b-0w3qmqyxms]{flex:1;font-size:var(--font-size-base);font-weight:500;transition:color var(--duration-fast)}.cmd-result-route[b-0w3qmqyxms]{font-size:var(--font-size-2xs);color:var(--outline-text);font-family:var(--font-label);opacity:0.5}.cmd-group-header[b-0w3qmqyxms]{list-style:none;padding:var(--space-3) var(--space-4) var(--space-1);font-size:var(--font-size-xs);font-weight:700;letter-spacing:0.08em;text-transform:uppercase;color:var(--on-surface-variant);opacity:0.7;font-family:var(--font-label);pointer-events:none}.cmd-result-snippet[b-0w3qmqyxms]{display:block;font-size:var(--font-size-sm);font-weight:400;color:var(--on-surface-variant);opacity:0.75;margin-top:0.125rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:380px}.cmd-result-kind[b-0w3qmqyxms]{font-size:0.5625rem;font-weight:600;letter-spacing:0.06em;text-transform:uppercase;color:var(--brand-gold-text);padding:0.1rem 0.4rem;background:var(--surface-container-highest);white-space:nowrap;flex-shrink:0}.cmd-result-item:hover .cmd-result-route[b-0w3qmqyxms],.cmd-result-item.selected .cmd-result-route[b-0w3qmqyxms]{opacity:0.8}.cmd-hints[b-0w3qmqyxms]{display:flex;gap:var(--space-4,1rem);padding:0.375rem var(--space-5,1.25rem);border-top:1px solid var(--ghost-border);border-bottom:1px solid var(--ghost-border);color:var(--on-surface-variant);font-size:var(--font-size-2xs);font-weight:600;letter-spacing:0.05em;text-transform:uppercase;flex-wrap:wrap;align-items:center}.cmd-hints>span[b-0w3qmqyxms]{display:inline-flex;align-items:center;gap:0.375rem}.cmd-hint-key[b-0w3qmqyxms]{display:inline-flex;align-items:center;justify-content:center;min-width:20px;padding:0 0.25rem;background:var(--surface-container-highest);color:var(--on-surface);font-family:inherit;font-size:var(--font-size-2xs);font-weight:700;line-height:1.4;border-radius:var(--input-radius)}.cmd-empty[b-0w3qmqyxms],.cmd-hint[b-0w3qmqyxms]{display:flex;flex-direction:column;align-items:center;gap:var(--space-3);padding:var(--space-8) var(--space-5)}.cmd-empty .material-symbols-outlined[b-0w3qmqyxms]{font-size:32px;color:var(--outline-text);opacity:0.5}@media (max-width:767px){.cmd-palette[b-0w3qmqyxms]{top:var(--space-4);width:calc(100% - var(--space-8))}}.env-badge[b-c9ps1c5yur]{display:inline-flex;align-items:center;padding:var(--space-1) var(--space-2);background:var(--surface-container-high);color:var(--on-surface-variant);text-transform:uppercase;letter-spacing:0.06em;font-weight:600;border-radius:var(--btn-radius);user-select:none;cursor:default}.env-badge[data-env="dev"][b-c9ps1c5yur]{background:color-mix(in srgb,var(--brand-gold) 22%,transparent);color:color-mix(in srgb,var(--brand-gold-text) 72%,var(--on-surface))}.env-badge[data-env="staging"][b-c9ps1c5yur]{background:color-mix(in srgb,var(--brand-teal) 22%,transparent);color:color-mix(in srgb,var(--brand-teal-text) 72%,var(--on-surface))}.env-badge[data-env="test"][b-c9ps1c5yur]{background:var(--tertiary-container,var(--surface-container-highest));color:var(--on-tertiary-container,var(--tertiary,var(--on-surface)))}.favorites-bar[b-74rkv6bze5]{display:flex;align-items:center;gap:0.75rem;padding:0.4rem 1.25rem;background:var(--surface-container-low);overflow:hidden}.favorites-bar-icon[b-74rkv6bze5]{color:var(--brand-gold-text);font-size:var(--font-size-lg);flex-shrink:0}.favorites-bar-items[b-74rkv6bze5]{display:flex;align-items:center;gap:0.35rem;flex:1;min-width:0;overflow-x:auto;scrollbar-width:thin}.favorites-bar-item[b-74rkv6bze5]{display:inline-flex;align-items:center;gap:0.4rem;padding:0.35rem 0.7rem;background:transparent;color:var(--on-surface-variant);border:none;cursor:pointer;white-space:nowrap;transition:background var(--transition-btn),color var(--transition-btn)}.favorites-bar-item:hover[b-74rkv6bze5]{background:var(--surface-container-high);color:var(--on-surface)}.favorites-bar-item-active[b-74rkv6bze5]{background:var(--surface-container-high);color:var(--primary)}.favorites-bar-item .material-symbols-outlined[b-74rkv6bze5]{color:var(--brand-gold-text);flex-shrink:0}.favorites-bar-item-active .material-symbols-outlined[b-74rkv6bze5]{color:var(--primary)}.favorites-bar-label[b-74rkv6bze5]{font-size:var(--font-size-sm);font-weight:600;letter-spacing:0.01em}.favorites-bar-manage[b-74rkv6bze5]{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;background:transparent;color:var(--on-surface-variant);border:none;cursor:pointer;flex-shrink:0;transition:background var(--transition-btn),color var(--transition-btn)}.favorites-bar-manage:hover[b-74rkv6bze5]{background:var(--surface-container-high);color:var(--primary)}@media (prefers-reduced-motion:reduce){.favorites-bar-item[b-74rkv6bze5],.favorites-bar-manage[b-74rkv6bze5]{transition:none}}@media (max-width:768px){.favorites-bar[b-74rkv6bze5]{display:none}}.pwa-install-banner[b-kha12j2x9r]{position:fixed;inset-inline:0;bottom:0;z-index:var(--z-banner);display:flex;justify-content:center;padding:1rem 1.25rem calc(5.5rem + env(safe-area-inset-bottom, 0px));pointer-events:none}.pwa-install-panel[b-kha12j2x9r]{pointer-events:auto;width:min(100%, 52rem);display:grid;grid-template-columns:1fr auto;gap:var(--space-5);align-items:end;padding:var(--space-5) var(--space-5);background:var(--glass-bg,rgba(var(--surface-container-high-rgb),0.92));backdrop-filter:blur(var(--glass-blur,20px));box-shadow:var(--shadow-float,0 4px 20px rgba(var(--overlay-scrim-rgb),0.4));border:1px solid var(--ghost-border,rgba(var(--outline-variant-rgb),0.15))}.pwa-install-eyebrow[b-kha12j2x9r]{color:var(--primary);margin-bottom:0.35rem}.pwa-install-body[b-kha12j2x9r]{margin:0.5rem 0 0.75rem;max-width:36rem}.pwa-install-ios-steps[b-kha12j2x9r]{margin:0 0 1rem;padding-inline-start:1.25rem;max-width:36rem}.pwa-install-ios-steps li+li[b-kha12j2x9r]{margin-top:0.35rem}.pwa-install-actions[b-kha12j2x9r]{display:flex;flex-wrap:wrap;gap:0.75rem;justify-content:flex-start}.pwa-install-platforms[b-kha12j2x9r]{display:flex;align-items:flex-end;justify-content:flex-end}@media (max-width:768px){.pwa-install-banner[b-kha12j2x9r]{padding-bottom:calc(1rem + env(safe-area-inset-bottom, 0px))}.pwa-install-panel[b-kha12j2x9r]{grid-template-columns:1fr}.pwa-install-platforms[b-kha12j2x9r]{justify-content:flex-start}.pwa-install-actions[b-kha12j2x9r]{flex-direction:column-reverse;align-items:stretch}.pwa-install-actions .btn[b-kha12j2x9r]{width:100%}}.quick-create[b-q4kpwu73fj]{position:relative;display:inline-flex}.quick-create-trigger[b-q4kpwu73fj]{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-3);min-height:40px;background:var(--gradient-primary,var(--primary));color:var(--on-primary);border:0;cursor:pointer;font:inherit;text-transform:uppercase;letter-spacing:0.05em;font-weight:600;font-size:var(--font-size-2xs);border-radius:var(--btn-radius);transition:filter var(--transition-btn,50ms ease)}.quick-create-trigger:hover[b-q4kpwu73fj],.quick-create-trigger[aria-expanded="true"][b-q4kpwu73fj]{filter:brightness(1.05)}.quick-create-trigger:focus-visible[b-q4kpwu73fj]{outline:2px solid var(--primary);outline-offset:2px}[data-theme="mixed"] .quick-create-trigger[b-q4kpwu73fj]{border-radius:var(--btn-radius)}.quick-create-label[b-q4kpwu73fj]{}.quick-create-panel[b-q4kpwu73fj]{position:absolute;inset-block-start:calc(100% + var(--space-2));inset-inline-end:0;z-index:2;inline-size:min(40rem, calc(100vw - var(--space-8)));max-block-size:min(30rem, calc(100vh - 8rem));overflow-y:auto;padding:var(--space-4);border-radius:var(--panel-radius);background:var(--surface-container-high);box-shadow:var(--shadow-xl);scrollbar-width:thin}.quick-create-panel[b-q4kpwu73fj]::after{content:"";position:absolute;inset-block-start:-7px;inset-inline-end:1.25rem;inline-size:16px;block-size:8px;background:var(--surface-container-high);clip-path:polygon(50% 0,0 100%,100% 100%)}.quick-create-search[b-q4kpwu73fj]{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);margin-block-end:var(--space-4);border-radius:var(--input-radius);background:var(--surface-container-highest);color:var(--on-surface-variant)}.quick-create-search-input[b-q4kpwu73fj]{flex:1;min-inline-size:0;border:none;background:none;color:var(--on-surface);font-family:var(--font-body);font-size:var(--font-size-base);outline:none}.quick-create-search:focus-within[b-q4kpwu73fj]{outline:var(--state-focus-ring);outline-offset:var(--state-focus-offset)}.quick-create-groups[b-q4kpwu73fj]{display:grid;grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:var(--space-4) var(--space-5)}.quick-create-group[b-q4kpwu73fj]{display:flex;flex-direction:column;gap:var(--space-1);min-inline-size:0}.quick-create-group-title[b-q4kpwu73fj]{margin:0 0 var(--space-2);font-size:var(--font-size-2xs);font-weight:700;letter-spacing:0.06em;text-transform:uppercase;color:var(--on-surface-variant)}.quick-create-empty[b-q4kpwu73fj]{margin:0;padding:var(--space-6) 0;text-align:center;font-size:var(--font-size-sm);color:var(--on-surface-variant)}@media (max-width:40rem){.quick-create-groups[b-q4kpwu73fj]{grid-template-columns:1fr;gap:var(--space-4)}}.quick-create-item[b-q4kpwu73fj]{display:inline-flex;align-items:flex-start;gap:var(--space-3);padding:var(--space-3);background:transparent;border:0;color:var(--on-surface);cursor:pointer;text-align:left;font:inherit;transition:background-color var(--transition-btn,50ms ease);border-radius:var(--btn-radius)}.quick-create-item:hover[b-q4kpwu73fj],.quick-create-item:focus-visible[b-q4kpwu73fj]{background:var(--surface-container-high);outline:0}.quick-create-item-body[b-q4kpwu73fj]{display:flex;flex-direction:column;gap:var(--space-1);flex:1}.quick-create-item-title[b-q4kpwu73fj]{font-family:var(--font-headline);font-weight:600;color:var(--on-surface);font-size:var(--font-size-lg)}.quick-create-item-hint[b-q4kpwu73fj]{font-family:var(--font-label);font-size:var(--font-size-2xs);color:var(--on-surface-variant);text-transform:uppercase;letter-spacing:0.05em}@media (prefers-reduced-motion:reduce){.quick-create-trigger[b-q4kpwu73fj],.quick-create-item[b-q4kpwu73fj]{transition:none}}.quick-create-trigger[b-q4kpwu73fj]{background:var(--primary);text-transform:none;letter-spacing:normal;font-weight:500;font-size:0.875rem}.session-idle-backdrop[b-msnbj8ex03]{position:fixed;inset:0;z-index:var(--z-session);background:rgba(8,13,20,0.6);backdrop-filter:blur(2px);animation:session-idle-fade-b-msnbj8ex03 200ms ease-out}.session-idle-dialog[b-msnbj8ex03]{position:fixed;z-index:calc(var(--z-session) + 1);top:50%;left:50%;transform:translate(-50%,-50%);width:min(100%, 28rem);padding:1.5rem 1.75rem 1.6rem;background:var(--glass-bg,rgba(var(--surface-container-high-rgb),0.92));backdrop-filter:blur(var(--glass-blur,20px));box-shadow:var(--shadow-float,0 4px 20px rgba(var(--overlay-scrim-rgb),0.4));border:1px solid var(--ghost-border,rgba(var(--outline-variant-rgb),0.15));animation:session-idle-rise-b-msnbj8ex03 200ms ease-out}.session-idle-eyebrow[b-msnbj8ex03]{color:var(--secondary);margin-bottom:0.35rem}.session-idle-body[b-msnbj8ex03]{margin:0.5rem 0 1.25rem}.session-idle-actions[b-msnbj8ex03]{display:flex;flex-wrap:wrap;gap:0.75rem;justify-content:flex-end}@keyframes session-idle-fade-b-msnbj8ex03{from{opacity:0}to{opacity:1}}@keyframes session-idle-rise-b-msnbj8ex03{from{opacity:0;transform:translate(-50%,calc(-50% + 20px))}to{opacity:1;transform:translate(-50%,-50%)}}@media (prefers-reduced-motion:reduce){.session-idle-backdrop[b-msnbj8ex03],.session-idle-dialog[b-msnbj8ex03]{animation:none}}@media (max-width:480px){.session-idle-actions[b-msnbj8ex03]{flex-direction:column-reverse;align-items:stretch}.session-idle-actions .btn[b-msnbj8ex03]{width:100%}}.sidebar[b-z3lzc8amn8]{--sidebar-gold:var(--brand-gold);--sidebar-teal:var(--sidebar-primary,var(--brand-teal));--sidebar-capsule-radius:var(--panel-radius);--sidebar-rail-width:72px;--sidebar-panel-width:288px;align-self:stretch;height:100%;min-height:0;position:relative;z-index:var(--z-sticky);flex-shrink:0;background:transparent;border:none;box-shadow:none;padding:0;overflow:visible;transition:width var(--duration-slow) var(--ease-smooth),min-width var(--duration-slow) var(--ease-smooth)}.sidebar-shell[b-z3lzc8amn8]{display:flex;align-items:stretch;height:100%;min-height:0;gap:var(--space-2);position:relative}.sidebar.expanded[b-z3lzc8amn8]{width:calc(var(--sidebar-rail-width) + var(--sidebar-panel-width) + var(--space-2));min-width:calc(var(--sidebar-rail-width) + var(--sidebar-panel-width) + var(--space-2))}.sidebar.collapsed[b-z3lzc8amn8]{width:var(--sidebar-rail-width);min-width:var(--sidebar-rail-width)}.sidebar[b-z3lzc8amn8] .sidebar-rail{display:flex;flex-direction:column;align-items:center;width:var(--sidebar-rail-width);min-width:var(--sidebar-rail-width);height:100%;min-height:0;padding:var(--space-3) var(--space-2);gap:var(--space-2);background:radial-gradient( 120% 20% at 50% 0%,color-mix(in srgb,var(--sidebar-teal) 12%,transparent) 0%,transparent 70% ),linear-gradient( to bottom,color-mix(in srgb,var(--sidebar-on-surface) 4%,var(--sidebar-surface)),var(--sidebar-surface) 35% );border-radius:var(--sidebar-capsule-radius);box-shadow:var(--shadow-ghost),inset -1px 0 0 0 var(--ghost-border);position:relative;flex-shrink:0}.sidebar[b-z3lzc8amn8] .sidebar-rail::before{content:"";position:absolute;top:8%;bottom:8%;left:0;width:2px;border-radius:2px;pointer-events:none;background:linear-gradient( to bottom,color-mix(in srgb,var(--sidebar-teal) 70%,transparent),color-mix(in srgb,var(--sidebar-gold) 55%,transparent) 55%,transparent );opacity:0.65}.sidebar[b-z3lzc8amn8] .sidebar-rail__logo{display:flex;align-items:center;justify-content:center;width:44px;height:44px;flex-shrink:0;border-radius:var(--btn-radius,0);transition:background var(--transition-btn)}.sidebar[b-z3lzc8amn8] .sidebar-rail__logo:hover{background:color-mix(in srgb,var(--sidebar-on-surface) 8%,var(--sidebar-surface-container))}.sidebar[b-z3lzc8amn8] .sidebar-rail__logo-img{width:32px;height:32px;object-fit:contain}.sidebar[b-z3lzc8amn8] .sidebar-rail__nav{display:flex;flex-direction:column;align-items:center;gap:var(--space-1);flex:1 1 auto;min-height:0;overflow-y:auto;overflow-x:hidden;width:100%;padding:var(--space-1) 0;scrollbar-width:none}.sidebar[b-z3lzc8amn8] .sidebar-rail__nav::-webkit-scrollbar{display:none}.sidebar[b-z3lzc8amn8] .sidebar-rail__item-wrap{position:relative;width:100%;display:flex;justify-content:center}.sidebar[b-z3lzc8amn8] .sidebar-rail__btn{display:flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0;border:none;background:transparent;color:color-mix(in srgb,var(--sidebar-on-surface) 62%,var(--sidebar-surface));cursor:pointer;border-radius:var(--btn-radius);transition:background var(--transition-btn),color var(--transition-btn),box-shadow var(--transition-btn)}.sidebar[b-z3lzc8amn8] .sidebar-rail__btn:hover,.sidebar[b-z3lzc8amn8] .sidebar-rail__btn.is-active{background:color-mix(in srgb,var(--sidebar-teal) 16%,var(--sidebar-surface-container));color:var(--sidebar-teal);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--sidebar-teal) 35%,transparent)}.sidebar[b-z3lzc8amn8] .sidebar-rail__btn.is-active{background:color-mix(in srgb,var(--sidebar-teal) 22%,var(--sidebar-surface-container))}.sidebar[b-z3lzc8amn8] .sidebar-rail__btn:focus-visible{outline:none;box-shadow:inset 0 0 0 var(--focus-ring-width) var(--focus-ring-color)}.sidebar[b-z3lzc8amn8] .sidebar-rail__footer{display:flex;flex-direction:column;align-items:center;gap:var(--space-2);flex-shrink:0;width:100%;padding-top:var(--space-1)}.sidebar[b-z3lzc8amn8] .sidebar-rail__profile{display:flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0;border:none;background:transparent;cursor:pointer;border-radius:50%}.sidebar[b-z3lzc8amn8] .sidebar-rail__avatar,.sidebar[b-z3lzc8amn8] .sidebar-rail__avatar .avatar-img{border-radius:50%}.sidebar[b-z3lzc8amn8] .sidebar-rail__avatar{box-shadow:0 0 0 2px color-mix(in srgb,var(--sidebar-teal) 45%,transparent);border:0;font-family:var(--font-label);font-size:var(--font-size-xs);letter-spacing:0.04em;color:var(--sidebar-on-surface);background:color-mix(in srgb,var(--sidebar-teal) 25%,var(--sidebar-surface-container))}.sidebar[b-z3lzc8amn8] .sidebar-rail-flyout,.sidebar[b-z3lzc8amn8] .sidebar-profile-flyout{position:absolute;left:var(--sidebar-rail-width);z-index:calc(var(--z-sticky) + 2);inline-size:min(58rem, calc(100vw - var(--sidebar-rail-width) - var(--space-6)));top:0;max-block-size:calc(100vh - var(--flyout-top-offset, 7rem) - var(--space-4));overflow-y:auto;overscroll-behavior:contain;padding:var(--space-3);background:var(--sidebar-surface-container-high,var(--surface-container-high));isolation:isolate;color:var(--sidebar-on-surface,var(--on-surface));border-radius:var(--card-radius);box-shadow:var(--shadow-float);animation:sidebarFlyoutIn-b-z3lzc8amn8 var(--duration-normal) var(--ease-decelerate)}.sidebar[b-z3lzc8amn8] .sidebar-rail-flyout::after{content:"";position:absolute;inset-inline-start:-7px;inset-block-start:50%;translate:0 -50%;inline-size:8px;block-size:16px;background:var(--sidebar-surface-container-high,var(--surface-container-high));clip-path:polygon(100% 0,0 50%,100% 100%);pointer-events:none}.sidebar[b-z3lzc8amn8] .sidebar-rail-flyout::before,.sidebar[b-z3lzc8amn8] .sidebar-profile-flyout::before{content:"";position:absolute;top:-12px;bottom:-12px;left:calc(-1 * (var(--space-2) + 4px));width:calc(var(--space-2) + 4px);background:transparent}.sidebar[b-z3lzc8amn8] .sidebar-rail-flyout{top:0;margin-block-start:calc(-1 * var(--space-2))}.sidebar[b-z3lzc8amn8] .sidebar-rail__nav>.sidebar-rail__item-wrap:nth-last-child(-n+4) .sidebar-rail-flyout{top:auto;bottom:0;margin-block-start:0;margin-block-end:calc(-1 * var(--space-2))}.sidebar[b-z3lzc8amn8] .sidebar-profile-flyout{bottom:var(--space-3)}@keyframes sidebarFlyoutIn-b-z3lzc8amn8{from{opacity:0;transform:translateX(-6px)}to{opacity:1;transform:translateX(0)}}.sidebar[b-z3lzc8amn8] .sidebar-rail-flyout__title{font-family:var(--font-label);font-size:var(--font-size-xs);font-weight:700;letter-spacing:0.1em;text-transform:uppercase;color:color-mix(in srgb,var(--sidebar-on-surface,var(--on-surface)) 55%,var(--sidebar-surface,var(--surface)));margin-bottom:var(--space-2)}.sidebar[b-z3lzc8amn8] .sidebar-rail-flyout__link{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:var(--space-3);padding:var(--space-2);color:var(--sidebar-on-surface);text-decoration:none;font-size:var(--font-size-sm);border-radius:var(--btn-radius);transition:background var(--transition-btn),color var(--transition-btn)}.sidebar[b-z3lzc8amn8] .sidebar-rail-flyout__link:hover,.sidebar[b-z3lzc8amn8] .sidebar-rail-flyout__link.is-active{background:color-mix(in srgb,var(--sidebar-teal) 14%,var(--sidebar-surface-container));color:var(--sidebar-teal)}.sidebar[b-z3lzc8amn8] .sidebar-rail-flyout__more{display:block;width:100%;margin-top:var(--space-2);padding:var(--space-2);border:none;background:color-mix(in srgb,var(--sidebar-teal) 12%,transparent);color:var(--sidebar-teal);font-family:var(--font-label);font-size:var(--font-size-2xs);font-weight:700;letter-spacing:0.08em;text-transform:uppercase;cursor:pointer;border-radius:var(--btn-radius)}.sidebar[b-z3lzc8amn8] .sidebar-profile-flyout__name{display:block;font-weight:600;font-size:var(--font-size-sm);color:var(--sidebar-on-surface)}.sidebar[b-z3lzc8amn8] .sidebar-profile-flyout__email{display:block;font-size:var(--font-size-xs);color:color-mix(in srgb,var(--sidebar-on-surface) 58%,var(--sidebar-surface));margin-top:0.15rem}.sidebar[b-z3lzc8amn8] .sidebar-profile-flyout__cta{display:inline-flex;margin-top:var(--space-3);padding:var(--space-2) var(--space-4);background:var(--gradient-primary,var(--sidebar-teal));color:var(--on-primary);font-family:var(--font-label);font-size:var(--font-size-2xs);font-weight:700;letter-spacing:0.1em;text-transform:uppercase;text-decoration:none;border-radius:var(--radius-pill,999px)}.sidebar[b-z3lzc8amn8] .sidebar-panel{display:flex;flex-direction:column;width:var(--sidebar-panel-width);min-width:var(--sidebar-panel-width);height:100%;min-height:0;background:var(--surface-container);color:var(--on-surface);border-radius:var(--sidebar-capsule-radius);box-shadow:var(--shadow-ghost);border-right:1px solid color-mix(in srgb,var(--outline-variant) 55%,transparent);overflow:hidden}.sidebar[b-z3lzc8amn8] .sidebar-panel__head{flex-shrink:0;padding:var(--space-4) var(--space-4) var(--space-2)}.sidebar[b-z3lzc8amn8] .sidebar-panel__title{margin:0;font-family:var(--font-body);font-size:var(--font-size-xl);font-weight:700;letter-spacing:-0.02em;color:var(--on-surface);line-height:1.2}.sidebar[b-z3lzc8amn8] .sidebar-panel .sidebar-search-trigger{margin:0 var(--space-3) var(--space-2);background:var(--surface-container-high);color:var(--on-surface-variant)}.sidebar[b-z3lzc8amn8] .sidebar-panel .sidebar-search-trigger:hover{background:var(--surface-container-highest);color:var(--on-surface)}.sidebar[b-z3lzc8amn8] .sidebar-panel .sidebar-filter{margin:0 var(--space-3) var(--space-2);background:var(--surface-container)}.sidebar[b-z3lzc8amn8] .sidebar-panel .sidebar-filter__input{color:var(--on-surface)}.sidebar[b-z3lzc8amn8] .sidebar-panel__foot{flex-shrink:0;display:flex;justify-content:center;padding:var(--space-3)}.sidebar[b-z3lzc8amn8] .sidebar-panel__collapse{display:flex;align-items:center;justify-content:center;width:40px;height:40px;padding:0;border:none;cursor:pointer;color:var(--on-primary);background:var(--gradient-primary,linear-gradient(135deg,var(--primary),var(--primary-container)));border-radius:50%;box-shadow:0 4px 14px color-mix(in srgb,var(--primary) 35%,transparent);transition:transform var(--transition-btn),box-shadow var(--transition-btn)}.sidebar[b-z3lzc8amn8] .sidebar-panel__collapse:hover{transform:translateY(-1px);box-shadow:0 6px 18px color-mix(in srgb,var(--primary) 45%,transparent)}.sidebar[b-z3lzc8amn8] .sidebar-panel__collapse:focus-visible{outline:none;box-shadow:0 0 0 var(--focus-ring-width) var(--focus-ring-color)}.sidebar[b-z3lzc8amn8] .sidebar-panel .sidebar-nav{--nav-fade:16px;flex:1 1 auto;min-height:0;overflow-y:auto;overflow-x:hidden;padding:var(--space-3) var(--space-2) var(--space-2);scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--on-surface) 32%,transparent) transparent;mask-image:linear-gradient(to bottom,#000 0,#000 calc(100% - var(--nav-fade)),transparent 100%)}.sidebar[b-z3lzc8amn8] .sidebar-panel .sidebar-nav::-webkit-scrollbar{width:8px}.sidebar[b-z3lzc8amn8] .sidebar-panel .sidebar-nav::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--on-surface) 32%,transparent);border-radius:4px}.sidebar[b-z3lzc8amn8] .sidebar-panel .sidebar-nav::-webkit-scrollbar-track{background:transparent}@media (prefers-reduced-motion:reduce){.sidebar[b-z3lzc8amn8] .sidebar-panel .sidebar-nav{mask-image:none}}.sidebar[b-z3lzc8amn8] .sidebar-panel .sidebar-nav-group.panel-mode .sidebar-group-items{margin-left:var(--space-2);padding-left:var(--space-3)}.sidebar[b-z3lzc8amn8] .sidebar-panel .sidebar-nav-item{color:color-mix(in srgb,var(--on-surface) 82%,var(--surface));border-radius:var(--card-radius)}.sidebar[b-z3lzc8amn8] .sidebar-panel .sidebar-nav-item:hover{background:var(--surface-container-high)}.sidebar[b-z3lzc8amn8] .sidebar-panel .sidebar-nav-item.active{background:color-mix(in srgb,var(--primary) 14%,var(--surface-container));color:var(--primary-dim,var(--primary))}.sidebar[b-z3lzc8amn8] .sidebar-empty{padding:var(--space-5) var(--space-3);text-align:center;font-family:var(--font-label);font-size:var(--font-size-xs);font-weight:600;letter-spacing:0.08em;text-transform:uppercase;color:var(--on-surface-variant)}.sidebar-nav-item--manage[b-z3lzc8amn8]{opacity:0.7;font-style:italic}.sidebar-nav-item--manage:hover[b-z3lzc8amn8]{opacity:1}@media (max-width:767px){.sidebar[b-z3lzc8amn8]{display:none}}@media (prefers-reduced-motion:reduce){.sidebar[b-z3lzc8amn8],.sidebar[b-z3lzc8amn8] .sidebar-rail-flyout,.sidebar[b-z3lzc8amn8] .sidebar-profile-flyout,.sidebar[b-z3lzc8amn8] .sidebar-panel__collapse{transition:none;animation:none}}.sidebar[b-z3lzc8amn8] .sidebar-rail-flyout__groups{display:block;columns:4 13rem;column-gap:var(--space-5);orphans:1;widows:1}.sidebar[b-z3lzc8amn8] .sidebar-rail-flyout__groups>.sidebar-rail-flyout__section{break-inside:auto;margin-block-end:var(--space-3)}.sidebar[b-z3lzc8amn8] .sidebar-rail-flyout__groups>.sidebar-rail-flyout__section>.sidebar-rail-flyout__section-title{break-after:avoid}.sidebar[b-z3lzc8amn8] .sidebar-rail-flyout__groups>.sidebar-rail-flyout__section>.sidebar-rail-flyout__link{break-inside:avoid}.sidebar[b-z3lzc8amn8] .sidebar-rail-flyout__section:only-child{display:block;columns:4 12rem;column-gap:var(--space-5);orphans:1;widows:1}.sidebar[b-z3lzc8amn8] .sidebar-rail-flyout__section:only-child>*{break-inside:avoid}.sidebar[b-z3lzc8amn8] .sidebar-rail-flyout__section{display:flex;flex-direction:column;gap:2px;min-inline-size:0}.sidebar[b-z3lzc8amn8] .sidebar-rail-flyout__groups>.sidebar-rail-flyout__section{display:block}.sidebar[b-z3lzc8amn8] .sidebar-rail-flyout__section-title{margin:0 0 var(--space-1);font-size:var(--font-size-2xs);font-weight:700;letter-spacing:0.06em;text-transform:uppercase;color:color-mix(in srgb,var(--sidebar-on-surface,var(--on-surface)) 55%,var(--sidebar-surface,var(--surface)))}.sidebar[b-z3lzc8amn8] .sidebar-rail-flyout__text{display:flex;flex-direction:column;min-inline-size:0}.sidebar[b-z3lzc8amn8] .sidebar-rail-flyout__label{font-size:var(--font-size-sm);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar[b-z3lzc8amn8] .sidebar-rail-flyout__route{font-family:var(--font-mono);font-size:var(--font-size-2xs);color:color-mix(in srgb,var(--sidebar-on-surface,var(--on-surface)) 50%,var(--sidebar-surface,var(--surface)));overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar[b-z3lzc8amn8] .sidebar-rail__expand{position:absolute;inset-block-end:var(--space-3);inset-inline-start:50%;translate:-50% 0;z-index:calc(var(--z-sticky) + 1);display:flex;align-items:center;justify-content:center;width:40px;height:40px;padding:0;border:none;cursor:pointer;color:var(--on-primary);background:var(--gradient-primary,linear-gradient(135deg,var(--primary),var(--primary-container)));border-radius:50%;box-shadow:0 4px 14px color-mix(in srgb,var(--primary) 35%,transparent);transition:transform var(--transition-btn),box-shadow var(--transition-btn)}.sidebar[b-z3lzc8amn8] .sidebar-rail__expand:hover{transform:scale(1.06);box-shadow:0 6px 20px color-mix(in srgb,var(--primary) 45%,transparent)}.sidebar[b-z3lzc8amn8] .sidebar-rail__expand:focus-visible{outline:none;box-shadow:0 0 0 3px var(--ghost-border-focus,color-mix(in srgb,var(--primary) 40%,transparent))}.sidebar.collapsed[b-z3lzc8amn8] .sidebar-rail__nav{padding-block-end:calc(40px + var(--space-5))}@media (prefers-reduced-motion:reduce){.sidebar[b-z3lzc8amn8] .sidebar-rail__expand{transition:none}.sidebar[b-z3lzc8amn8] .sidebar-rail__expand:hover{transform:none}}.sidebar[b-z3lzc8amn8] .sidebar-panel .sidebar-section-label{display:flex;align-items:center;gap:var(--space-2);width:100%;min-height:28px;padding:var(--space-1) var(--space-2);border:none;background:transparent;color:var(--on-surface-variant);cursor:pointer;font-family:var(--font-label);font-size:var(--font-size-2xs);font-weight:700;text-transform:uppercase;letter-spacing:0.06em;text-align:start;border-radius:var(--btn-radius)}.sidebar[b-z3lzc8amn8] .sidebar-panel .sidebar-section-label:hover{background:var(--sidebar-surface-container,var(--surface-container));color:var(--sidebar-on-surface,var(--on-surface))}.sidebar[b-z3lzc8amn8] .sidebar-panel .sidebar-section-label:focus-visible{outline:none;box-shadow:inset 0 0 0 2px var(--ghost-border-focus,color-mix(in srgb,var(--primary) 40%,transparent))}.sidebar[b-z3lzc8amn8] .sidebar-section-label__text{flex:1 1 auto;min-width:0;overflow-wrap:anywhere}.sidebar[b-z3lzc8amn8] .sidebar-section-label__count{flex:0 0 auto;padding:0 0.375rem;border-radius:var(--chip-radius);background:var(--sidebar-surface-container,var(--surface-container));color:var(--on-surface-variant);font-size:var(--font-size-2xs);font-variant-numeric:tabular-nums;letter-spacing:0}.sidebar[b-z3lzc8amn8] .sidebar-section-chevron{flex:0 0 auto;font-size:16px;opacity:0.7}.sidebar[b-z3lzc8amn8] .sidebar-panel .sidebar-nav-item{border-radius:var(--btn-radius)}.sidebar[b-z3lzc8amn8] .sidebar-panel .sidebar-nav-item.active{background:var(--surface-container-high);color:var(--on-surface);font-weight:500}.mega[b-lhqxi2gcxq]{position:absolute;inset-inline-start:100%;top:0;z-index:var(--z-popover,1000);width:46rem;max-width:calc(100vw - 8rem);margin-inline-start:0.5rem;display:flex;flex-direction:column;overflow:hidden;background:var(--surface-container-lowest);border-radius:var(--card-radius);box-shadow:inset 0 0 0 1px var(--ghost-border),0 32px 64px -12px rgba(17,20,24,0.18),0 16px 32px -8px rgba(17,20,24,0.09)}.mega[b-lhqxi2gcxq]::before{content:'';position:absolute;inset-inline:0;top:0;height:3px;background:linear-gradient( 90deg,var(--primary),var(--brand-gold) 45%,transparent )}.mega__head[b-lhqxi2gcxq]{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-4) var(--space-4) var(--space-3);box-shadow:inset 0 -1px 0 var(--ghost-border)}.mega__group[b-lhqxi2gcxq]{font-size:var(--font-size-sm);font-weight:800;letter-spacing:0.08em;text-transform:uppercase;color:var(--primary);white-space:nowrap}.mega__search[b-lhqxi2gcxq]{flex:1;min-width:0;display:flex;align-items:center;gap:var(--space-2);height:2.25rem;padding:0 var(--space-3);border-radius:var(--btn-radius);background:var(--surface);box-shadow:inset 0 0 0 1px var(--ghost-border);color:var(--on-surface-variant)}.mega__search:focus-within[b-lhqxi2gcxq]{box-shadow:inset 0 0 0 2px var(--primary)}.mega__input[b-lhqxi2gcxq]{flex:1;min-width:0;border:0;background:transparent;font:inherit;font-size:var(--font-size-md);color:var(--on-surface);outline:none}.mega__input[b-lhqxi2gcxq]::placeholder{color:var(--on-surface-variant)}.mega__count[b-lhqxi2gcxq]{flex-shrink:0;font-size:var(--font-size-xs);font-weight:800;font-variant-numeric:tabular-nums;padding:0.15rem 0.4rem;border-radius:var(--chip-radius);background:var(--surface-container);color:var(--on-surface-variant)}.mega__body[b-lhqxi2gcxq]{display:grid;grid-template-columns:12.25rem minmax(0,1fr);min-height:0}.mega__sections[b-lhqxi2gcxq]{padding:var(--space-2);background:var(--surface);box-shadow:inset -1px 0 0 var(--ghost-border)}.mega__section[b-lhqxi2gcxq]{display:flex;align-items:center;gap:var(--space-2);width:100%;padding:var(--space-2) var(--space-3);border:0;border-radius:var(--btn-radius);background:transparent;font:inherit;font-size:var(--font-size-md);font-weight:700;color:var(--on-surface-variant);text-align:start;cursor:pointer}.mega__section.is-open[b-lhqxi2gcxq]{background:var(--surface-container-lowest);color:var(--on-surface);box-shadow:inset 0 0 0 1px var(--ghost-border),0 4px 12px -2px rgba(34,40,49,0.06)}.mega__section.is-open .mega__section-count[b-lhqxi2gcxq]{background:var(--accent-fill);color:var(--on-accent-fill)}.mega__section-label[b-lhqxi2gcxq]{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mega__section-count[b-lhqxi2gcxq]{flex-shrink:0;font-size:var(--font-size-xs);font-weight:800;font-variant-numeric:tabular-nums;padding:0.1rem 0.4rem;border-radius:var(--chip-radius);background:var(--surface-container);color:var(--on-surface-variant)}.mega__items[b-lhqxi2gcxq],.mega__results[b-lhqxi2gcxq]{padding:var(--space-3) var(--space-4) var(--space-4);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2px var(--space-3);align-content:start}.mega__results[b-lhqxi2gcxq]{grid-template-columns:minmax(0,1fr)}.mega__results .mega__link-label[b-lhqxi2gcxq]{overflow:visible;text-overflow:clip;white-space:normal}.mega__items-head[b-lhqxi2gcxq]{grid-column:1 / -1;display:flex;align-items:center;gap:var(--space-2);padding:0 var(--space-2) var(--space-2)}.mega__items-title[b-lhqxi2gcxq]{font-size:var(--font-size-lg);font-weight:800;letter-spacing:-0.01em}.mega__all[b-lhqxi2gcxq]{margin-inline-start:auto;display:inline-flex;align-items:center;gap:0.15rem;padding:0;border:0;background:transparent;font:inherit;font-size:var(--font-size-xs);font-weight:800;letter-spacing:0.07em;text-transform:uppercase;color:var(--primary);cursor:pointer}.mega__link[b-lhqxi2gcxq]{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2);border-radius:var(--btn-radius);text-decoration:none;color:var(--on-surface);font-size:var(--font-size-md);font-weight:600;min-width:0}.mega__link:hover[b-lhqxi2gcxq]{background:var(--surface-container)}.mega__link.is-active[b-lhqxi2gcxq]{background:linear-gradient( 90deg,color-mix(in srgb,var(--accent-fill) 22%,transparent),transparent );color:var(--primary);font-weight:800}.mega__link-label[b-lhqxi2gcxq]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mega__link-badge[b-lhqxi2gcxq]{margin-inline-start:auto;flex-shrink:0;font-size:9.5px;font-weight:800;font-variant-numeric:tabular-nums;padding:1px 6px;border-radius:var(--chip-radius);background:var(--surface-container);color:var(--on-surface-variant)}.mega__link.is-active .mega__link-badge[b-lhqxi2gcxq]{background:var(--accent-fill);color:var(--on-accent-fill)}.mega__empty[b-lhqxi2gcxq]{margin:0;padding:var(--space-4) var(--space-2);font-size:var(--font-size-md);color:var(--on-surface-variant)}@media (max-width:1100px){.mega[b-lhqxi2gcxq]{width:32rem}.mega__body[b-lhqxi2gcxq]{grid-template-columns:minmax(0,1fr)}.mega__sections[b-lhqxi2gcxq]{display:flex;gap:var(--space-2);overflow-x:auto;box-shadow:inset 0 -1px 0 var(--ghost-border)}.mega__section[b-lhqxi2gcxq]{width:auto;white-space:nowrap}.mega__items[b-lhqxi2gcxq]{grid-template-columns:minmax(0,1fr)}}.mega[b-lhqxi2gcxq]{box-shadow:inset 0 0 0 1px var(--ghost-border),0 4px 6px -1px rgba(0,0,0,0.1),0 2px 4px -2px rgba(0,0,0,0.1)}.mega[b-lhqxi2gcxq]::before{content:none}.mega__group[b-lhqxi2gcxq]{font-size:0.75rem;font-weight:500;letter-spacing:normal;text-transform:none;color:var(--on-surface-variant)}.mega__search:focus-within[b-lhqxi2gcxq]{box-shadow:inset 0 0 0 1px var(--primary),0 0 0 3px color-mix(in srgb,var(--primary) 30%,transparent)}.mega__count[b-lhqxi2gcxq],.mega__section-count[b-lhqxi2gcxq]{font-weight:500}.mega__section[b-lhqxi2gcxq]{font-size:0.875rem;font-weight:500}.mega__section.is-open[b-lhqxi2gcxq]{background:var(--surface-container)}.mega__section.is-open .mega__section-count[b-lhqxi2gcxq]{background:var(--surface-container-lowest);color:var(--on-surface)}.mega__items-title[b-lhqxi2gcxq]{font-weight:600}.mega__all[b-lhqxi2gcxq]{font-weight:500;letter-spacing:normal;text-transform:none}.mega__link[b-lhqxi2gcxq]{font-weight:400;font-size:0.875rem}.mega__link.is-active[b-lhqxi2gcxq]{background:var(--surface-container);color:var(--on-surface);font-weight:500}.tenant-switcher[b-gqori5m03n]{position:relative;display:inline-flex}.tenant-switcher[b-gqori5m03n] .tenant-switcher-trigger{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-2);background:transparent;border:0;color:var(--on-surface);cursor:pointer;font:inherit;border-radius:var(--btn-radius);transition:background-color var(--transition-btn,50ms ease);max-width:220px}.tenant-switcher[b-gqori5m03n] .tenant-switcher-trigger:hover,.tenant-switcher[b-gqori5m03n] .tenant-switcher-trigger[aria-expanded="true"]{background:var(--surface-container-high)}.tenant-switcher[b-gqori5m03n] .tenant-switcher-trigger:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.tenant-switcher[b-gqori5m03n] .tenant-switcher-name{font-family:var(--font-label);font-weight:600;font-size:var(--font-size-2xs);text-transform:uppercase;letter-spacing:0.05em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--on-surface)}.tenant-switcher[b-gqori5m03n] .tenant-switcher-caret{color:var(--on-surface-variant)}.tenant-switcher[b-gqori5m03n] .tenant-switcher-backdrop{position:fixed;inset:0;z-index:var(--z-dropdown);background:transparent}.tenant-switcher[b-gqori5m03n] .tenant-switcher-panel{position:absolute;top:calc(100% + var(--space-1));right:0;z-index:var(--z-overlay);min-width:240px;background:var(--glass-bg,var(--surface-container-highest));backdrop-filter:blur(20px);box-shadow:var(--shadow-float,var(--shadow-ambient));padding:var(--space-2);display:flex;flex-direction:column;gap:var(--space-1);border-radius:var(--card-radius);max-height:60vh;overflow-y:auto}.tenant-switcher[b-gqori5m03n] .tenant-switcher-item{display:inline-flex;align-items:center;justify-content:space-between;gap:var(--space-2);padding:var(--space-2) var(--space-3);background:transparent;border:0;color:var(--on-surface);cursor:pointer;text-align:left;font:inherit;transition:background-color var(--transition-btn,50ms ease);border-radius:var(--btn-radius)}.tenant-switcher[b-gqori5m03n] .tenant-switcher-item:hover,.tenant-switcher[b-gqori5m03n] .tenant-switcher-item:focus-visible{background:var(--surface-container-high);outline:0}.tenant-switcher[b-gqori5m03n] .tenant-switcher-item.is-current{background:var(--primary-container);color:var(--on-primary-container,var(--on-surface))}.tenant-switcher[b-gqori5m03n] .tenant-switcher-item-name{font-family:var(--font-label);font-weight:600;text-transform:uppercase;letter-spacing:0.05em;font-size:var(--font-size-2xs)}.tenant-switcher[b-gqori5m03n] .tenant-switcher-name{font-size:0.75rem;font-weight:500;text-transform:none;letter-spacing:normal}@media (max-width:767px){.tenant-switcher[b-gqori5m03n] .tenant-switcher-name{display:none}.tenant-switcher[b-gqori5m03n] .tenant-switcher-trigger{min-width:44px;min-height:44px;justify-content:center}}.user-menu[b-uysbjktoy7]{position:relative;display:inline-flex}.user-menu-trigger[b-uysbjktoy7]{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-2);background:transparent;border:0;color:var(--on-surface);cursor:pointer;border-radius:var(--btn-radius);transition:background-color var(--transition-btn,50ms ease)}.user-menu-trigger:hover[b-uysbjktoy7],.user-menu-trigger[aria-expanded="true"][b-uysbjktoy7]{background:var(--surface-container-high)}.user-menu-trigger:focus-visible[b-uysbjktoy7]{outline:2px solid var(--primary);outline-offset:2px}.user-menu-trigger[b-uysbjktoy7] .user-menu-avatar,.user-menu-trigger[b-uysbjktoy7] .user-menu-avatar .avatar-img{border-radius:var(--radius-full)}.user-menu-caret[b-uysbjktoy7]{color:var(--on-surface-variant)}.user-menu-backdrop[b-uysbjktoy7]{position:fixed;inset:0;z-index:var(--z-dropdown);background:transparent}.user-menu-panel[b-uysbjktoy7]{position:absolute;top:calc(100% + var(--space-1));right:0;z-index:var(--z-overlay);min-width:240px;background:var(--glass-bg,var(--surface-container-highest));backdrop-filter:blur(20px);box-shadow:var(--shadow-float,var(--shadow-ambient));padding:var(--space-2);display:flex;flex-direction:column;gap:var(--space-2);border-radius:var(--card-radius)}.user-menu-identity[b-uysbjktoy7]{display:flex;flex-direction:column;gap:var(--space-1);padding:var(--space-2);background:var(--surface-container-low)}.user-menu-name[b-uysbjktoy7]{font-family:var(--font-headline);font-weight:600;color:var(--on-surface);font-size:var(--font-size-lg)}.user-menu-email[b-uysbjktoy7],.user-menu-org[b-uysbjktoy7]{font-family:var(--font-label);font-size:var(--font-size-2xs);color:var(--on-surface-variant);text-transform:uppercase;letter-spacing:0.05em}.user-menu-actions[b-uysbjktoy7]{display:flex;flex-direction:column}.user-menu-item[b-uysbjktoy7]{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);background:transparent;border:0;color:var(--on-surface);text-decoration:none;text-align:left;cursor:pointer;font:inherit;transition:background-color var(--transition-btn,50ms ease);border-radius:var(--btn-radius)}.user-menu-item:hover[b-uysbjktoy7],.user-menu-item:focus-visible[b-uysbjktoy7]{background:var(--surface-container-high);color:var(--on-surface);outline:0}.user-menu-item-danger[b-uysbjktoy7]{color:var(--tertiary,var(--state-error))}.user-menu-item-danger:hover[b-uysbjktoy7],.user-menu-item-danger:focus-visible[b-uysbjktoy7]{background:var(--surface-container-high);color:var(--state-error)}.user-menu-divider[b-uysbjktoy7]{height:var(--space-px,1px);background:linear-gradient( to right,transparent 0%,var(--ghost-border) 20%,var(--ghost-border) 80%,transparent 100% );margin:var(--space-1) 0}@media (prefers-reduced-motion:reduce){.user-menu-trigger[b-uysbjktoy7],.user-menu-item[b-uysbjktoy7]{transition:none}}@media (max-width:767px){.user-menu[b-uysbjktoy7] .material-symbols-outlined{display:none}}.spotlight-overlay[b-aen0r3tv7u]{position:fixed;top:0;left:0;width:100vw;height:100vh;background:color-mix(in srgb,var(--scrim,var(--on-surface)) 78%,transparent);backdrop-filter:blur(var(--glass-blur));z-index:var(--z-modal);display:flex;justify-content:center;align-items:flex-start;padding-top:15vh}.spotlight-modal[b-aen0r3tv7u]{width:100%;max-width:600px;background:var(--glass-bg);border:none;border-radius:var(--panel-radius);box-shadow:var(--shadow-float);overflow:hidden;animation:spotlightAppear-b-aen0r3tv7u 0.2s cubic-bezier(0.4,0,0.2,1)}.spotlight-search-box[b-aen0r3tv7u]{display:flex;align-items:center;padding:1rem 1.5rem;gap:1rem;background:var(--surface-container)}.search-icon[b-aen0r3tv7u]{color:var(--primary);font-size:24px}.spotlight-search-box input[b-aen0r3tv7u]{flex:1;background:transparent;border:none;color:var(--on-surface);font-size:var(--font-size-xl);font-family:inherit;font-weight:500;outline:none}.spotlight-hint[b-aen0r3tv7u]{font-family:var(--font-label);font-size:var(--font-size-xs);font-weight:700;color:var(--on-surface-variant);text-transform:uppercase;letter-spacing:0.1em}.spotlight-results[b-aen0r3tv7u]{max-height:400px;overflow-y:auto;padding:0.5rem}.spotlight-item[b-aen0r3tv7u]{display:flex;align-items:center;gap:1rem;padding:0.75rem 1rem;border-radius:var(--card-radius);cursor:pointer;transition:all var(--transition-fast)}.spotlight-item:hover[b-aen0r3tv7u],.spotlight-item.selected[b-aen0r3tv7u]{background:var(--surface-container-high);transform:translateX(4px)}.item-icon[b-aen0r3tv7u]{color:var(--on-surface-variant);font-size:20px}.item-meta[b-aen0r3tv7u]{display:flex;flex-direction:column;flex:1;min-width:0}.item-title[b-aen0r3tv7u]{font-family:var(--font-body);font-size:var(--font-size-base);font-weight:600;color:var(--on-surface);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.item-subtitle[b-aen0r3tv7u]{font-family:var(--font-label);font-size:var(--font-size-2xs);color:var(--on-surface-variant);text-transform:uppercase;letter-spacing:0.05em;margin-top:0.125rem}.select-arrow[b-aen0r3tv7u]{font-size:var(--icon-sm);color:var(--primary);opacity:0.7}.spotlight-empty[b-aen0r3tv7u]{padding:3rem 1rem;text-align:center;color:var(--outline-text)}.spotlight-empty .material-symbols-outlined[b-aen0r3tv7u]{font-size:40px;margin-bottom:1rem;opacity:0.3}@keyframes spotlightAppear-b-aen0r3tv7u{from{opacity:0;transform:scale(0.95) translateY(-10px)}to{opacity:1;transform:scale(1) translateY(0)}}.va-input-architectural-wrap[b-brbf1a7s19]{position:relative;display:flex;flex-direction:column}.va-input-architectural-wrap[b-brbf1a7s19] .command-input{width:100%;box-sizing:border-box;min-height:5rem;max-height:35vh;padding:0.5rem 2.75rem 0.5rem 0.875rem;background:transparent;color:var(--on-surface);border:none;border-radius:var(--btn-radius,0);outline:none;resize:none;overflow-y:auto;font-family:var(--font-body,'Manrope',system-ui,sans-serif);font-size:0.9375rem;line-height:1.5;letter-spacing:0.005em;caret-color:var(--brand-teal);-webkit-font-smoothing:antialiased}.va-input-architectural-wrap[b-brbf1a7s19] .command-input::placeholder{color:var(--on-surface-variant);opacity:0.55;font-family:var(--font-body,'Manrope',system-ui,sans-serif);font-size:0.9375rem;line-height:1.5}.va-input-architectural-wrap[b-brbf1a7s19] .command-input:disabled{opacity:0.5;cursor:not-allowed}.va-input-architectural-wrap.shake[b-brbf1a7s19]{animation:composer-shake-b-brbf1a7s19 0.3s ease}@keyframes composer-shake-b-brbf1a7s19{0%,100%{transform:translateX(0)}20%{transform:translateX(-4px)}40%{transform:translateX(4px)}60%{transform:translateX(-3px)}80%{transform:translateX(3px)}}@media (prefers-reduced-motion:reduce){.va-input-architectural-wrap.shake[b-brbf1a7s19],.composer-mic.is-busy .material-symbols-outlined[b-brbf1a7s19]{animation:none !important}}.composer-mic-row[b-brbf1a7s19]{display:flex;align-items:center;gap:var(--spacing-2,0.5rem);position:absolute;right:0.5rem;top:0.4rem;margin-top:0;flex-wrap:wrap;justify-content:flex-end}.composer-mic[b-brbf1a7s19]{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;background:var(--surface-container-high);color:var(--on-surface);border:none;border-radius:var(--btn-radius,0);cursor:pointer;transition:background var(--transition-btn,50ms ease)}.composer-mic:hover:not(:disabled)[b-brbf1a7s19]{background:var(--surface-container-highest)}.composer-mic:disabled[b-brbf1a7s19]{opacity:0.4;cursor:not-allowed}.composer-mic.is-recording[b-brbf1a7s19]{background:var(--tertiary-container,var(--surface-container-highest));color:var(--on-tertiary-container,var(--tertiary))}.composer-mic.is-busy .material-symbols-outlined[b-brbf1a7s19]{animation:composer-mic-spin-b-brbf1a7s19 1s linear infinite}@keyframes composer-mic-spin-b-brbf1a7s19{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}.composer-mic-intent-group[b-brbf1a7s19]{display:inline-flex;align-items:stretch;gap:1px;background:var(--surface-container)}.composer-mic-intent[b-brbf1a7s19]{display:inline-flex;align-items:center;gap:var(--spacing-1,0.25rem);padding:var(--spacing-1,0.25rem) var(--spacing-2,0.5rem);background:var(--primary-container,var(--surface-container-high));color:var(--on-primary-container,var(--primary));border:none;border-radius:var(--btn-radius,0);font-size:var(--font-size-sm);font-weight:600;cursor:pointer;transition:background var(--transition-btn,50ms ease)}.composer-mic-intent:hover[b-brbf1a7s19]{background:var(--surface-container-highest)}.composer-mic-intent-label[b-brbf1a7s19]{font-family:'JetBrains Mono','Manrope',monospace;letter-spacing:0.01em}.composer-mic-intent-dismiss[b-brbf1a7s19]{display:inline-flex;align-items:center;justify-content:center;min-width:2rem;background:var(--surface-container-high);color:var(--on-surface-variant);border:none;border-radius:var(--btn-radius,0);cursor:pointer;transition:background var(--transition-btn,50ms ease)}.composer-mic-intent-dismiss:hover[b-brbf1a7s19]{background:var(--surface-container-highest);color:var(--on-surface)}@media (max-width:400px){.composer-mic-intent-group[b-brbf1a7s19]{flex-direction:column;gap:1px}.composer-mic-intent[b-brbf1a7s19],.composer-mic-intent-dismiss[b-brbf1a7s19]{min-height:44px;width:100%}}.composer-mic-error[b-brbf1a7s19]{font-size:var(--font-size-sm);color:var(--error);letter-spacing:0.01em}.chat-shell[b-rcyv69enx4]{height:100vh;height:100svh;position:fixed;inset:0;display:flex;flex-direction:column;background:var(--surface);overflow:hidden;z-index:var(--z-sticky);opacity:0;transition:opacity var(--duration-cinematic) var(--ease-smooth),background var(--duration-slow) var(--ease-in-out)}.chat-shell--claude[b-rcyv69enx4]{display:grid;grid-template-columns:var(--chat-sidebar-width,20rem) minmax(0,1fr);grid-template-rows:auto 1fr;grid-template-areas:"topbar topbar" "sidebar main";background:var(--surface-container-lowest);transition:grid-template-columns var(--transition-modal);align-items:stretch}.chat-shell--claude.sidebar-collapsed[b-rcyv69enx4]{grid-template-columns:56px minmax(0,1fr);align-items:stretch}.chat-shell--claude>.persona-atmosphere-overlay[b-rcyv69enx4],.chat-shell--claude>.va-grain-overlay[b-rcyv69enx4]{grid-area:main;pointer-events:none;opacity:0.35}.chat-shell--claude[b-rcyv69enx4]>.chat-topbar,.chat-shell--claude[b-rcyv69enx4] .chat-topbar{grid-area:topbar;position:relative !important;top:auto !important;left:auto !important;right:auto !important;width:auto !important;background:var(--surface-container-low)}.chat-shell--claude>.chat-main[b-rcyv69enx4]{grid-area:main;position:relative;min-width:0;min-height:0;height:100%;overflow:hidden;display:flex;flex-direction:column;margin-top:0;margin-bottom:0;background:radial-gradient(120% 80% at 50% 0%,var(--surface-tonality),transparent 60%),var(--surface)}.chat-shell--claude[b-rcyv69enx4] .chat-statusbar{grid-area:statusbar;position:relative !important;left:auto !important;right:auto !important;bottom:auto !important;width:auto !important;background:var(--surface-container-low)}@media (max-width:767px){.chat-shell--claude[b-rcyv69enx4],.chat-shell--claude.sidebar-collapsed[b-rcyv69enx4],.chat-shell--claude.sidebar-open[b-rcyv69enx4]{grid-template-columns:minmax(0,1fr);grid-template-areas:"topbar" "main";align-items:stretch}.chat-shell--claude[b-rcyv69enx4] .chat-sidebar{position:fixed;top:0;left:0;bottom:0;width:280px;max-width:85vw;z-index:var(--z-sticky);transform:translateX(-100%);transition:transform var(--transition-modal);box-shadow:var(--shadow-float)}.chat-shell--claude.sidebar-open[b-rcyv69enx4] .chat-sidebar{transform:translateX(0)}.chat-shell--claude.sidebar-open[b-rcyv69enx4]::before{content:"";position:fixed;inset:0;background:color-mix(in srgb,var(--surface) 72%,transparent);z-index:var(--z-sticky);pointer-events:auto}}.chat-shell.page-loaded[b-rcyv69enx4]{opacity:1}.persona-atmosphere-overlay[b-rcyv69enx4]{position:absolute;inset:0;pointer-events:none;z-index:0;background:radial-gradient(circle at 50% -20%,var(--surface-tonality),transparent 70%),linear-gradient(180deg,transparent 0%,var(--surface-dim) 100%);opacity:0.5;mix-blend-mode:plus-lighter;transition:opacity 1.5s var(--ease-in-out)}.commander-hud[b-rcyv69enx4]{position:fixed;bottom:var(--chat-statusbar-height);left:0;right:0;height:var(--chat-hud-height);background:var(--glass-bg);backdrop-filter:blur(var(--glass-blur));-webkit-backdrop-filter:blur(var(--glass-blur));border-top:none;display:flex;align-items:center;padding:0 var(--space-5);gap:var(--space-5);z-index:var(--z-dropdown);transition:all var(--duration-normal) var(--ease-smooth);opacity:0.4;transform:translateY(4px)}.commander-hud:hover[b-rcyv69enx4]{opacity:1;transform:translateY(0)}.hud-stat[b-rcyv69enx4]{display:flex;align-items:center;gap:var(--space-2);color:var(--on-surface-variant);transition:color var(--duration-fast)}.hud-stat .material-symbols-outlined[b-rcyv69enx4]{font-size:var(--icon-xs);color:var(--primary)}.hud-value[b-rcyv69enx4]{font-size:11px;font-weight:800;color:var(--on-surface);font-family:var(--font-label)}.hud-label[b-rcyv69enx4]{font-size:var(--font-size-xs);font-weight:700;opacity:0.5;text-transform:uppercase;letter-spacing:0.12em;font-family:var(--font-label)}.hud-spacer[b-rcyv69enx4]{flex:1}.hud-stat.interactive[b-rcyv69enx4]{cursor:pointer;padding:var(--space-2) var(--space-3);border-radius:var(--btn-radius);transition:all var(--duration-fast)}.hud-stat.interactive:hover[b-rcyv69enx4]{color:var(--primary);background:var(--surface-container-lowest)}.hud-divider[b-rcyv69enx4]{width:1px;height:1rem;background:var(--surface-container-high)}.hud-scrubber-group[b-rcyv69enx4]{display:flex;align-items:center;gap:var(--space-3)}.scrubber-icon[b-rcyv69enx4]{font-size:var(--icon-xs);color:var(--outline-text)}.scrubber-label[b-rcyv69enx4]{font-size:10px;font-weight:800;font-family:var(--font-label);color:var(--outline-text);letter-spacing:0.08em;min-width:2.5rem}.neural-sidebar[b-rcyv69enx4]{flex-shrink:0;border-left:none;display:flex;flex-direction:column;z-index:var(--z-dropdown);animation:slideInRight-b-rcyv69enx4 var(--duration-slow) var(--ease-spring);width:min(320px, 88vw);background:var(--surface-container-lowest);box-shadow:var(--shadow-float)}.sidebar-header[b-rcyv69enx4]{padding:var(--space-5);display:flex;justify-content:space-between;align-items:center;background:var(--surface-container);border-bottom:none}.sidebar-header h2[b-rcyv69enx4],.sidebar-header h3[b-rcyv69enx4]{font-family:var(--font-headline);font-size:var(--font-size-2xs);text-transform:uppercase;letter-spacing:0.15em;color:var(--primary);font-weight:800}.sidebar-header button[b-rcyv69enx4]{background:transparent;border:none;color:var(--on-surface-variant);cursor:pointer;padding:var(--space-2);border-radius:var(--btn-radius);transition:all var(--duration-fast);display:flex;align-items:center;justify-content:center}.sidebar-header button:hover[b-rcyv69enx4]{background:var(--surface-container-high);color:var(--on-surface)}.sidebar-body[b-rcyv69enx4]{padding:var(--space-6);display:flex;flex-direction:column;gap:var(--space-6);overflow-y:auto;flex:1}.telemetry-card[b-rcyv69enx4]{display:flex;flex-direction:column;gap:var(--space-3)}.telemetry-card label[b-rcyv69enx4]{font-size:10px;text-transform:uppercase;opacity:0.6;font-weight:700;letter-spacing:0.1em;font-family:var(--font-label);display:flex;align-items:center;gap:var(--space-2)}.trace-pulse-dot[b-rcyv69enx4]{width:6px;height:6px;background:var(--primary);border-radius:50%;box-shadow:0 0 10px var(--primary-glow)}.confidence-bar[b-rcyv69enx4]{height:3px;background:var(--surface-container-high);border-radius:var(--btn-radius);overflow:hidden}.confidence-fill[b-rcyv69enx4]{background:var(--primary);box-shadow:0 0 8px var(--primary-glow);transition:width var(--duration-slow) var(--ease-smooth)}.conf-value[b-rcyv69enx4]{font-size:11px;font-weight:800;font-family:var(--font-label);color:var(--primary)}.trace-log[b-rcyv69enx4]{font-family:var(--font-mono);font-size:11px;color:var(--primary);opacity:0.7;line-height:1.8}.temporal-scrubber-float[b-rcyv69enx4]{position:fixed;left:50%;transform:translateX(-50%);z-index:var(--z-dropdown);animation:slideInDown-b-rcyv69enx4 var(--duration-slow) var(--ease-spring);top:calc(var(--chat-topbar-height) + var(--space-3))}.scrubber-track[b-rcyv69enx4]{display:flex;align-items:center;gap:var(--space-4);padding:var(--space-3) var(--space-5);background:var(--surface-container-high);backdrop-filter:blur(var(--glass-blur));-webkit-backdrop-filter:blur(var(--glass-blur));border-radius:var(--card-radius);box-shadow:0 10px 28px color-mix(in srgb,var(--on-surface) 10%,transparent)}.scrubber-restore[b-rcyv69enx4]{display:flex;align-items:center;gap:var(--space-2);background:var(--primary-glow);border:none;color:var(--primary);padding:var(--space-1) var(--space-3);font-size:var(--font-size-xs);font-weight:800;font-family:var(--font-label);text-transform:uppercase;letter-spacing:0.1em;cursor:pointer;transition:all var(--duration-fast);border-radius:var(--card-radius)}.scrubber-restore:hover[b-rcyv69enx4]{background:var(--primary);color:var(--on-primary)}.scrubber-restore .material-symbols-outlined[b-rcyv69enx4]{font-size:var(--icon-xs)}.nexus-range[b-rcyv69enx4]{flex:1;-webkit-appearance:none;background:var(--surface-container-high);height:4px;border-radius:var(--btn-radius);outline:none;min-width:120px}.nexus-range[b-rcyv69enx4]::-webkit-slider-thumb{-webkit-appearance:none;width:14px;height:14px;background:var(--primary);border:2px solid var(--surface-container);border-radius:50%;cursor:pointer;box-shadow:0 0 8px var(--primary-glow);transition:transform var(--duration-fast)}.nexus-range[b-rcyv69enx4]::-webkit-slider-thumb:hover{transform:scale(1.1)}@keyframes modalOverlayIn-b-rcyv69enx4{from{opacity:0;backdrop-filter:blur(0px)}to{opacity:1;backdrop-filter:blur(8px)}}@keyframes modalContentIn-b-rcyv69enx4{from{opacity:0;transform:scale(0.95) translateY(12px)}to{opacity:1;transform:scale(1) translateY(0)}}.modal-body[b-rcyv69enx4]{padding:var(--space-6);overflow-y:auto;flex:1}.genealogy-tree[b-rcyv69enx4]{display:flex;flex-direction:column;align-items:center;gap:var(--space-3)}.graph-core[b-rcyv69enx4]{font-family:var(--font-headline);font-size:var(--font-size-base);font-weight:800;color:var(--primary);text-transform:uppercase;letter-spacing:0.1em;padding:var(--space-4);background:var(--primary-glow);border:none;border-radius:var(--card-radius)}.tree-node[b-rcyv69enx4]{font-family:var(--font-body);font-size:var(--font-size-md);padding:var(--space-3) var(--space-4);background:var(--surface-container-high);border-radius:var(--card-radius);color:var(--on-surface-variant);transition:all var(--duration-fast)}.tree-node.root[b-rcyv69enx4],.tree-node.active[b-rcyv69enx4]{color:var(--primary)}.tree-connector[b-rcyv69enx4]{width:1px;height:1.5rem;background:var(--outline-variant);opacity:0.3}.vector-content[b-rcyv69enx4]{display:flex;justify-content:center;align-items:center;min-height:400px}.vector-svg[b-rcyv69enx4]{width:100%;max-width:800px;height:auto}@keyframes slideInRight-b-rcyv69enx4{from{transform:translateX(24px);opacity:0}to{transform:translateX(0);opacity:1}}@keyframes slideInUp-b-rcyv69enx4{from{transform:translate(-50%,12px);opacity:0}to{transform:translate(-50%,0);opacity:1}}@keyframes slideInDown-b-rcyv69enx4{from{transform:translate(-50%,-12px);opacity:0}to{transform:translate(-50%,0);opacity:1}}.chat-main[b-rcyv69enx4]{display:flex;flex-direction:column;flex:1 1 0%;min-height:0;height:100%;overflow:hidden;position:relative;transition:padding var(--duration-cinematic) var(--ease-smooth)}.chat-main[b-rcyv69enx4] .nexus-canvas:not(.is-open){flex:0 0 0 !important;width:0 !important;height:0 !important;min-height:0 !important;max-height:0 !important;overflow:hidden;opacity:0;pointer-events:none;box-shadow:none}.chat-main[b-rcyv69enx4] .va-agents-carousel,.chat-main[b-rcyv69enx4] .va-agents-manifest-strip{flex:0 0 auto;width:100%;position:relative;z-index:2}@media (min-width:1024px){.chat-main[b-rcyv69enx4] .va-agents-manifest-strip{display:none}}.chat-main[b-rcyv69enx4] .command-interface,.chat-main[b-rcyv69enx4] .command-interface.va-chat-canvas,.chat-main[b-rcyv69enx4] .va-chat-canvas{position:absolute;inset:0;flex:none;min-height:0;height:100%;width:100%;overflow:hidden;z-index:1}.chat-main[b-rcyv69enx4] .nexus-canvas.is-open{position:absolute;top:0;right:0;bottom:0;z-index:3;flex:none;width:50vw;height:100% !important;max-height:none !important;opacity:1;pointer-events:auto}.zen-mode-active .memory-bank[b-rcyv69enx4],.zen-mode-active .neural-sidebar[b-rcyv69enx4],.zen-mode-active[b-rcyv69enx4] .va-chat-agents-panel,.zen-mode-active[b-rcyv69enx4] .va-chat-details-panel{width:0 !important;opacity:0;pointer-events:none;transition:all var(--duration-slow) var(--ease-smooth)}.zen-mode-active[b-rcyv69enx4] .command-interface.va-chat-canvas{max-width:800px;margin-left:auto;margin-right:auto;left:0;right:0}.zen-mode-active .commander-hud[b-rcyv69enx4]{opacity:0;pointer-events:none}:root[b-rcyv69enx4],.chat-shell[b-rcyv69enx4]{--chat-agents-width:20rem;--chat-details-width:16rem}@media (max-width:1279px){.chat-main[b-rcyv69enx4] .va-chat-details-panel{display:none}}@media (max-width:1023px){.commander-hud[b-rcyv69enx4]{display:none}.chat-main[b-rcyv69enx4]{margin-bottom:var(--chat-statusbar-height);flex-direction:column}.chat-main[b-rcyv69enx4] .va-chat-agents-panel{display:none}.chat-main[b-rcyv69enx4] .va-agents-carousel{position:relative;z-index:2;flex:0 0 auto;width:100%}.chat-main[b-rcyv69enx4] .command-interface,.chat-main[b-rcyv69enx4] .va-chat-canvas{position:absolute;inset:0;flex:none;min-height:0;width:100%;height:100%}.neural-sidebar[b-rcyv69enx4]{position:fixed;right:0;top:var(--chat-topbar-height);bottom:var(--chat-statusbar-height);z-index:var(--z-overlay)}}@media (max-width:767px){.temporal-scrubber-float[b-rcyv69enx4]{left:var(--space-4);right:var(--space-4);transform:none}.scrubber-track[b-rcyv69enx4]{width:100%}}@media (prefers-reduced-motion:reduce){*[b-rcyv69enx4],*[b-rcyv69enx4]::before,*[b-rcyv69enx4]::after{animation-duration:0.01ms !important;animation-iteration-count:1 !important;transition-duration:0.01ms !important}}@keyframes va-shortcuts-in-b-rcyv69enx4{from{opacity:0;transform:translateY(6px) scale(0.98)}to{opacity:1;transform:translateY(0) scale(1)}}.va-shortcuts-body[b-rcyv69enx4]{padding:var(--space-3) var(--space-4) var(--space-4);display:flex;flex-direction:column;gap:16px}.va-shortcut-group-title[b-rcyv69enx4]{font-size:0.72rem;font-weight:700;letter-spacing:0.08em;text-transform:uppercase;color:var(--on-surface-variant);margin-bottom:var(--space-1)}.va-shortcut-row[b-rcyv69enx4]{display:flex;align-items:center;gap:8px;padding:var(--space-1) 0;font-size:0.9rem}.va-shortcut-row span[b-rcyv69enx4]{margin-left:auto;color:var(--on-surface-variant)}.va-shortcut-row kbd[b-rcyv69enx4]{display:inline-flex;align-items:center;justify-content:center;min-width:24px;padding:2px 8px;font:600 0.78rem/1 "JetBrains Mono",ui-monospace,monospace;background:var(--surface-container-highest,color-mix(in srgb,var(--on-surface) 6%,transparent));border:none;box-shadow:var(--neu-shadow-flat);border-radius:var(--card-radius);color:var(--on-surface)}.va-mode-badge.va-mode-meter[b-rcyv69enx4]{display:inline-flex;align-items:center;gap:4px;color:var(--primary);font-variant-numeric:tabular-nums}.va-mode-badge.va-mode-meter .material-symbols-outlined[b-rcyv69enx4]{font-size:var(--icon-xs)}.vector-cognition-label[b-rcyv69enx4]{fill:var(--on-primary);font-size:10px;font-weight:900}.vector-link[b-rcyv69enx4]{stroke:color-mix(in srgb,var(--primary) 20%,transparent)}.vector-node-pinned[b-rcyv69enx4]{fill:color-mix(in srgb,var(--primary) 60%,transparent)}.vector-node-label[b-rcyv69enx4]{fill:color-mix(in srgb,var(--on-surface) 70%,transparent);font-size:8px}.vector-node-static[b-rcyv69enx4]{fill:color-mix(in srgb,var(--on-surface) 10%,transparent)}.vector-node-accent[b-rcyv69enx4]{fill:color-mix(in srgb,var(--tertiary) 20%,transparent)}.chat-shell[style*="--persona: financial"][b-rcyv69enx4]{--primary:var(--warning-container);--surface-glow:color-mix(in srgb,var(--warning-container) 40%,transparent);--surface-tonality:color-mix(in srgb,var(--warning-container) 5%,transparent)}.chat-shell[style*="--persona: hr"][b-rcyv69enx4]{--primary:var(--primary);--surface-glow:color-mix(in srgb,var(--primary) 40%,transparent);--surface-tonality:color-mix(in srgb,var(--primary) 5%,transparent)}.chat-shell[style*="--persona: legal"][b-rcyv69enx4]{--primary:var(--error-container);--surface-glow:color-mix(in srgb,var(--error-container) 40%,transparent);--surface-tonality:color-mix(in srgb,var(--error-container) 5%,transparent)}.chat-shell[style*="--persona: itops"][b-rcyv69enx4]{--primary:var(--secondary);--surface-glow:color-mix(in srgb,var(--secondary) 40%,transparent);--surface-tonality:color-mix(in srgb,var(--secondary) 5%,transparent)}.chat-shell[style*="--persona: sales"][b-rcyv69enx4]{--primary:var(--tertiary);--surface-glow:color-mix(in srgb,var(--tertiary) 40%,transparent);--surface-tonality:color-mix(in srgb,var(--tertiary) 5%,transparent)}.chat-shell[style*="--persona: supply"][b-rcyv69enx4]{--primary:var(--outline);--surface-glow:color-mix(in srgb,var(--outline) 40%,transparent);--surface-tonality:color-mix(in srgb,var(--outline) 5%,transparent)}.chat-shell[style*="--persona: default"][b-rcyv69enx4]{--surface-glow:color-mix(in srgb,var(--primary) 40%,transparent);--surface-tonality:color-mix(in srgb,var(--primary) 5%,transparent)}[b-rcyv69enx4] .input-metrics{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:2px 8px 0;font-size:var(--font-size-xs);color:var(--on-surface-variant);transition:opacity var(--duration-fast)}[b-rcyv69enx4] .input-keyboard-hints{display:flex;align-items:center;gap:var(--space-1);flex-wrap:nowrap;overflow:hidden;opacity:0;max-height:0;pointer-events:none;transition:opacity var(--duration-fast),max-height var(--duration-fast)}.command-input-wrap:focus-within[b-rcyv69enx4] .input-keyboard-hints{opacity:0.75;max-height:2rem;pointer-events:auto}[b-rcyv69enx4] .kbd-hint{display:inline-flex;align-items:center;gap:4px}[b-rcyv69enx4] .kbd-hint kbd{display:inline-block;padding:1px var(--space-1);background:var(--surface-container-high);border-radius:var(--input-radius);font-family:var(--font-mono);font-size:var(--font-size-xs);color:var(--on-surface)}[b-rcyv69enx4] .kbd-hint-sep{opacity:0.4}[b-rcyv69enx4] .kbd-hint-extra{display:none !important}[b-rcyv69enx4] .va-thinking-collapsed{display:flex;align-items:center;gap:var(--space-2);width:100%;padding:8px 12px;background:color-mix(in srgb,var(--on-surface) 6%,transparent);border:none;border-radius:var(--btn-radius);color:var(--on-surface-variant);font-size:var(--font-size-sm);text-transform:uppercase;letter-spacing:0.05em;cursor:pointer;transition:background var(--transition-btn),color var(--transition-btn)}[b-rcyv69enx4] .va-thinking-collapsed:hover{background:var(--surface-container);color:var(--on-surface)}[b-rcyv69enx4] .va-thinking-collapsed>span:nth-child(2){flex:1;text-align:left}[b-rcyv69enx4] .va-thinking-header{display:flex;align-items:center;gap:var(--space-2);width:100%;padding:4px 0;background:transparent;border:none;cursor:pointer;color:inherit;text-align:left}[b-rcyv69enx4] .va-thinking-header>h2,[b-rcyv69enx4] .va-thinking-header>h3{flex:1;margin:0}[b-rcyv69enx4] .va-thinking-pulse{width:8px;height:8px;border-radius:var(--btn-radius);background:var(--primary);animation:thinkingPulse-b-rcyv69enx4 1.5s ease-in-out infinite}@keyframes thinkingPulse-b-rcyv69enx4{0%,100%{opacity:0.4;transform:scale(0.8)}50%{opacity:1;transform:scale(1.2)}}[b-rcyv69enx4] .va-thinking-chevron{font-size:18px;color:var(--on-surface-variant)}@media (max-width:2040px){[b-rcyv69enx4] .kbd-hint-extra{display:none}}@media (prefers-reduced-motion:reduce){.chat-shell[b-rcyv69enx4],.chat-shell *[b-rcyv69enx4],.chat-shell *[b-rcyv69enx4]::before,.chat-shell *[b-rcyv69enx4]::after{animation-duration:0.001ms !important;animation-iteration-count:1 !important;transition-duration:0.001ms !important;scroll-behavior:auto !important}.chat-shell--claude[b-rcyv69enx4] .chat-sidebar{transition:none !important}}[b-rcyv69enx4] .mode-chips{display:inline-flex;gap:2px;margin-top:var(--space-1);padding:0 12px;background:var(--surface-container-lowest);border-radius:var(--btn-radius,0);overflow:hidden}[b-rcyv69enx4] .mode-chip{padding:4px var(--space-3);background:transparent;border:none;border-radius:var(--btn-radius);color:var(--on-surface-variant);font-size:var(--font-size-xs);font-weight:700;text-transform:uppercase;letter-spacing:0.1em;cursor:pointer;transition:background var(--transition-btn),color var(--transition-btn);position:relative}[b-rcyv69enx4] .mode-chip:hover{background:var(--surface-container-high);color:var(--on-surface)}[b-rcyv69enx4] .mode-chip.active{background:var(--primary);color:var(--on-primary);font-weight:800}[b-rcyv69enx4] .mode-chip:focus-visible{outline:2px solid var(--primary);outline-offset:-2px}.chat-shell--claude:has(.command-input-wrap:focus-within)[b-rcyv69enx4] .messages-area{opacity:0.55;transition:opacity var(--duration-normal) var(--ease-smooth)}.chat-shell--claude[b-rcyv69enx4] .messages-area{transition:opacity var(--duration-normal) var(--ease-smooth)}@media (prefers-reduced-motion:reduce){.chat-shell--claude:has(.command-input-wrap:focus-within)[b-rcyv69enx4] .messages-area{transition:none}}.chat-shell--claude>.persona-atmosphere-overlay[b-rcyv69enx4]{opacity:0.32;mix-blend-mode:plus-lighter;background:radial-gradient(circle at 50% -10%,var(--surface-glow),transparent 62%),linear-gradient(180deg,var(--surface-tonality) 0%,transparent 55%);animation:personaAurora-b-rcyv69enx4 32s ease-in-out infinite}@keyframes personaAurora-b-rcyv69enx4{0%,100%{opacity:0.26;transform:translateY(0) scale(1)}50%{opacity:0.40;transform:translateY(-1.5%) scale(1.04)}}@media (prefers-reduced-motion:reduce){.chat-shell--claude>.persona-atmosphere-overlay[b-rcyv69enx4]{animation:none}}.chat-shell--claude>.va-grain-overlay[b-rcyv69enx4]{opacity:0.08}.telemetry-card[b-rcyv69enx4],.trace-log[b-rcyv69enx4]{color:var(--on-surface-variant)}.modal-header button[b-rcyv69enx4],.sidebar-header button[b-rcyv69enx4]{border-radius:var(--card-radius)}@media (max-width:767px){.chat-shell--claude>.persona-atmosphere-overlay[b-rcyv69enx4],.chat-shell--claude>.va-grain-overlay[b-rcyv69enx4]{display:none}.temporal-scrubber-float[b-rcyv69enx4]{top:auto;bottom:calc(var(--chat-input-bar-height, 9rem) + var(--space-6));z-index:var(--z-dropdown)}.scrubber-track[b-rcyv69enx4]{gap:var(--space-2);padding:var(--space-2) var(--space-3)}.scrubber-restore[b-rcyv69enx4]{max-width:44px;overflow:hidden;padding-inline:var(--space-2)}}.va-agents-carousel[b-kz9xr4axwo] .va-chat-agents-panel{width:var(--chat-agents-width,20rem);flex-shrink:0;background:var(--surface-container-low);display:flex;flex-direction:column;overflow-y:auto;padding:var(--space-6) var(--space-5);gap:var(--space-6)}.va-agents-carousel[b-kz9xr4axwo] .va-agents-section{display:flex;flex-direction:column;gap:var(--space-4)}.va-agents-carousel[b-kz9xr4axwo] .va-agents-section-title{font-family:var(--font-label);font-size:var(--font-size-2xs);font-weight:800;text-transform:uppercase;letter-spacing:0.15em;color:var(--outline-text);margin:0}.va-agents-carousel[b-kz9xr4axwo] .va-agents-list{display:flex;flex-direction:column;gap:var(--space-3)}.va-agents-carousel[b-kz9xr4axwo] .va-agent-card{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);background:var(--surface-container-lowest);border:none;border-radius:var(--card-radius,4px);cursor:pointer;text-align:left;transition:background var(--transition-card),box-shadow var(--transition-card);width:100%;color:var(--on-surface);opacity:0.78}.va-agents-carousel[b-kz9xr4axwo] .va-agent-card:hover{background:var(--surface-container);opacity:1}.va-agents-carousel[b-kz9xr4axwo] .va-agent-card.is-active{background:var(--surface-container);opacity:1;box-shadow:inset 3px 0 0 0 var(--brand-teal)}.va-agents-carousel[b-kz9xr4axwo] .va-agent-icon{font-size:var(--icon-md);color:var(--brand-teal-text);flex-shrink:0}.va-agents-carousel[b-kz9xr4axwo] .va-agent-meta{display:flex;flex-direction:column;flex:1;min-width:0}.va-agents-carousel[b-kz9xr4axwo] .va-agent-name{font-size:var(--font-size-md);font-weight:700;color:var(--on-surface);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.va-agents-carousel[b-kz9xr4axwo] .va-agent-status{font-size:var(--font-size-xs);text-transform:uppercase;letter-spacing:0.08em;color:var(--on-surface-variant);margin-top:2px}.va-agents-carousel[b-kz9xr4axwo] .va-agent-pulse{width:8px;height:8px;border-radius:var(--btn-radius);background:var(--outline-variant);flex-shrink:0}.va-agents-carousel[b-kz9xr4axwo] .va-agent-pulse.is-live{background:var(--brand-teal);box-shadow:0 0 0 0 var(--primary-glow);animation:vaAgentPulse-b-kz9xr4axwo 1.6s ease-out infinite}@keyframes vaAgentPulse-b-kz9xr4axwo{0%{box-shadow:0 0 0 0 color-mix(in srgb,var(--brand-teal) 55%,transparent)}70%{box-shadow:0 0 0 8px color-mix(in srgb,var(--brand-teal) 0%,transparent)}100%{box-shadow:0 0 0 0 color-mix(in srgb,var(--brand-teal) 0%,transparent)}}.va-agents-carousel[b-kz9xr4axwo] .va-agents-divider{height:1px;background:var(--outline-variant);opacity:0.3}.va-agents-carousel[b-kz9xr4axwo] .va-thinking-timeline{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-4);position:relative}.va-agents-carousel[b-kz9xr4axwo] .va-thinking-step{display:flex;align-items:flex-start;gap:var(--space-3);position:relative}.va-agents-carousel[b-kz9xr4axwo] .va-thinking-step:not(:last-child)::after{content:'';position:absolute;left:11px;top:26px;bottom:-16px;width:1px;background:var(--outline-variant);opacity:0.4}.va-agents-carousel[b-kz9xr4axwo] .va-thinking-dot{width:22px;height:22px;border-radius:var(--btn-radius);background:var(--surface-container);display:flex;align-items:center;justify-content:center;flex-shrink:0;z-index:1}.va-agents-carousel[b-kz9xr4axwo] .va-thinking-dot .material-symbols-outlined{font-size:var(--icon-xs);color:var(--on-surface-variant)}.va-agents-carousel[b-kz9xr4axwo] .va-thinking-step.is-done .va-thinking-dot{background:var(--brand-teal)}.va-agents-carousel[b-kz9xr4axwo] .va-thinking-step.is-done .va-thinking-dot .material-symbols-outlined{color:var(--on-primary)}.va-agents-carousel[b-kz9xr4axwo] .va-thinking-step.is-pending{opacity:0.55}.va-agents-carousel[b-kz9xr4axwo] .va-thinking-meta{display:flex;flex-direction:column;gap:2px;min-width:0}.va-agents-carousel[b-kz9xr4axwo] .va-thinking-title{font-size:var(--font-size-md);font-weight:600;color:var(--on-surface);line-height:1.35}.va-agents-carousel[b-kz9xr4axwo] .va-thinking-sub{font-size:var(--font-size-sm);color:var(--on-surface-variant);line-height:1.4}.va-agent-chip[b-kz9xr4axwo]{flex:0 0 auto;display:inline-flex;align-items:center;gap:0.5rem;padding:0.5rem 0.875rem;background:var(--surface-container);border-radius:var(--btn-radius);color:var(--on-surface-variant);font-family:var(--font-label);font-size:var(--font-size-sm);font-weight:700;cursor:pointer;white-space:nowrap;box-shadow:inset 0 1px 0 color-mix(in srgb,var(--on-surface) 5%,transparent);transition:background var(--duration-fast) var(--ease-smooth),color var(--duration-fast),transform var(--duration-fast) var(--ease-smooth),box-shadow var(--duration-fast)}.va-agent-chip .material-symbols-outlined[b-kz9xr4axwo]{font-size:16px;color:var(--on-surface-variant);transition:color var(--duration-fast)}.va-agent-chip:hover:not(.is-active)[b-kz9xr4axwo]{color:var(--on-surface);background:var(--surface-container-high);transform:translateY(-1px)}.va-agent-chip.is-active[b-kz9xr4axwo]{background:linear-gradient(135deg,color-mix(in srgb,var(--brand-teal) 26%,var(--surface-container-high)),color-mix(in srgb,var(--brand-teal) 12%,var(--surface-container-high)));color:var(--brand-teal-text);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--brand-teal) 35%,transparent),0 6px 18px -6px color-mix(in srgb,var(--brand-teal) 45%,transparent)}.va-agent-chip.is-active .material-symbols-outlined[b-kz9xr4axwo]{color:var(--brand-teal-text)}.va-agent-chip-pulse[b-kz9xr4axwo]{width:6px;height:6px;border-radius:50%;background:var(--outline-variant);flex-shrink:0}.va-agent-chip-pulse.is-live[b-kz9xr4axwo]{background:var(--brand-teal);box-shadow:0 0 8px color-mix(in srgb,var(--brand-teal) 55%,transparent);animation:vaAgentPulse-b-kz9xr4axwo 1.6s ease-in-out infinite}@media (max-width:1023px){.va-agents-carousel[b-kz9xr4axwo]{display:flex;gap:0.625rem;padding:0.75rem 1rem;overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none;background:var(--surface-container-low);scroll-snap-type:x mandatory;align-self:flex-start;flex:0 0 auto;width:100%;max-height:3.5rem;align-items:center}.va-agents-carousel[b-kz9xr4axwo]::-webkit-scrollbar{display:none}.va-agent-chip[b-kz9xr4axwo]{scroll-snap-align:start}}.va-agents-carousel[b-kz9xr4axwo] .va-agents-manifest-strip{background:var(--surface-container-low);border-top:none;flex-shrink:0}.va-agents-carousel[b-kz9xr4axwo] .va-agents-manifest-strip__head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-2) var(--space-4);cursor:pointer;list-style:none;background:var(--surface-container);user-select:none}.va-agents-carousel[b-kz9xr4axwo] .va-agents-manifest-strip__head::-webkit-details-marker{display:none}.va-agents-carousel[b-kz9xr4axwo] .va-agents-manifest-strip__head::marker{display:none;content:""}.va-agents-carousel[b-kz9xr4axwo] .va-agents-manifest-strip__title{font-size:var(--font-size-2xs);font-weight:700;letter-spacing:0.08em;text-transform:uppercase;color:var(--on-surface-variant)}.va-agents-carousel[b-kz9xr4axwo] .va-agents-manifest-strip__count{font-size:var(--font-size-2xs);font-weight:700;color:var(--brand-teal-text);background:var(--surface-container-highest);padding:1px var(--space-2);font-feature-settings:"tnum" 1;font-variant-numeric:tabular-nums;min-width:1.5rem;text-align:center}.va-agents-carousel[b-kz9xr4axwo] .va-agents-manifest-strip__body{display:flex;flex-direction:row;flex-wrap:nowrap;gap:0;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;-ms-overflow-style:none;max-height:9rem;background:var(--surface-container-low)}.va-agents-carousel[b-kz9xr4axwo] .va-agents-manifest-strip__body::-webkit-scrollbar{display:none}.va-agents-manifest-strip__body[b-kz9xr4axwo] .agent-card{flex:0 0 auto;width:13rem;border-right:1px solid var(--ghost-border);margin:0}.command-interface[b-47pp69k7zs]{flex:1;background:var(--surface);display:flex;flex-direction:column;position:relative;min-width:0;min-height:0;height:100%;overflow:hidden}[b-47pp69k7zs] .messages-area{flex:1 1 auto;min-height:0}[b-47pp69k7zs] .command-input-bar{flex:0 0 auto;max-width:100%}.va-chat-canvas[b-47pp69k7zs]{width:100%;height:100%}.hud-overlay[b-53p56w515a]{position:absolute;top:0;left:0;width:100%;z-index:var(--z-sticky);display:flex;justify-content:flex-start;padding:var(--space-5) var(--space-6);pointer-events:none;background:linear-gradient( 180deg,var(--surface) 0%,color-mix(in srgb,var(--surface) 80%,transparent) 60%,transparent 100% )}.hud-badges[b-53p56w515a]{display:flex;gap:var(--space-4)}.hud-badge[b-53p56w515a]{background:var(--surface-container-high);padding:var(--space-2) var(--space-3);display:flex;align-items:center;gap:var(--space-2);border:none;box-shadow:none;border-radius:var(--chip-radius,var(--btn-radius));opacity:0.85;transition:opacity var(--duration-fast)}.hud-badge:hover[b-53p56w515a]{opacity:1}.hud-dot[b-53p56w515a]{width:6px;height:6px;border-radius:50%;flex-shrink:0}.hud-dot-primary[b-53p56w515a]{background:var(--brand-teal);box-shadow:0 0 8px color-mix(in srgb,var(--brand-teal) 55%,transparent)}.hud-dot-secondary[b-53p56w515a]{background:var(--brand-gold);box-shadow:0 0 8px color-mix(in srgb,var(--brand-gold) 55%,transparent)}.hud-label[b-53p56w515a]{font-size:10px;font-weight:700;letter-spacing:0.12em;text-transform:uppercase;font-family:var(--font-label)}.hud-label-primary[b-53p56w515a]{color:var(--brand-teal-text)}.hud-label-secondary[b-53p56w515a]{color:var(--brand-gold-text)}.jump-to-bottom-btn[b-53p56w515a]{position:absolute;bottom:calc(var(--va-chat-dock-height, 12rem) + var(--space-3));left:50%;transform:translateX(-50%) translateY(12px);background:linear-gradient(135deg,var(--brand-teal),color-mix(in srgb,var(--brand-teal) 78%,var(--brand-gold)));color:var(--on-brand);padding:var(--space-2) var(--space-4);border:none;border-radius:var(--btn-radius);font-size:var(--font-size-xs);font-weight:900;text-transform:uppercase;letter-spacing:0.15em;display:flex;align-items:center;gap:var(--space-2);cursor:pointer;z-index:var(--z-sticky);opacity:0;pointer-events:none;transition:all var(--duration-normal) var(--ease-smooth);box-shadow:0 8px 22px -6px color-mix(in srgb,var(--brand-teal) 55%,transparent),0 4px 12px color-mix(in srgb,var(--overlay-scrim) 30%,transparent)}.jump-to-bottom-btn.visible[b-53p56w515a]{opacity:1;transform:translateX(-50%) translateY(0);pointer-events:auto}.jump-to-bottom-btn:hover[b-53p56w515a]{background:var(--primary-fixed);transform:translateX(-50%) translateY(-2px)}.suggestions-wrapper[b-53p56w515a]{position:absolute;bottom:100%;left:0;right:0;pointer-events:none;padding-bottom:var(--space-4);display:flex;justify-content:center;background:linear-gradient( 180deg,transparent 0%,color-mix(in srgb,var(--surface) 70%,transparent) 100% )}.suggestions-row[b-53p56w515a]{display:flex;gap:var(--space-2);padding:var(--space-2) var(--space-6);flex-wrap:wrap;justify-content:center;pointer-events:auto}.suggestion-chip[b-53p56w515a]{background:var(--surface-container-high);border:none;color:var(--on-surface-variant);padding:var(--space-2) var(--space-4);border-radius:var(--btn-radius);font-size:var(--font-size-md);font-weight:500;cursor:pointer;transition:all var(--duration-fast);white-space:nowrap;max-width:300px;overflow:hidden;text-overflow:ellipsis;box-shadow:0 4px 12px color-mix(in srgb,var(--overlay-scrim) 20%,transparent)}@media (max-width:767px){.suggestions-row[b-53p56w515a]{padding-inline:var(--space-4)}.suggestion-chip[b-53p56w515a]{max-width:100%}}.suggestion-chip:hover[b-53p56w515a]{background:color-mix(in srgb,var(--brand-teal) 18%,var(--surface-container-high));color:var(--brand-teal-text)}.chat-error-banner[b-53p56w515a]{display:flex;align-items:center;gap:var(--space-3);margin:0 auto var(--space-3);padding:var(--space-3) var(--space-4);background:var(--state-error-bg,color-mix(in srgb,var(--state-error) 12%,transparent));color:var(--state-error-text-on-fill);font-size:var(--font-size-md);font-weight:600;font-family:var(--font-body);z-index:var(--z-dropdown);position:absolute;left:var(--space-4);right:var(--space-4);max-width:var(--chat-input-max-width);bottom:calc(var(--chat-input-bar-height, 12rem) + var(--space-2));margin-inline:auto;border-radius:var(--card-radius);pointer-events:auto}.chat-slash-banner[b-53p56w515a]{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);background:color-mix(in srgb,var(--brand-teal) 10%,var(--surface-container-high));color:var(--on-surface-variant);font-size:var(--font-size-md);font-weight:600;font-family:var(--font-body);z-index:var(--z-dropdown);position:absolute;left:var(--space-4);right:var(--space-4);max-width:var(--chat-input-max-width);bottom:calc(var(--chat-input-bar-height, 12rem) + var(--space-2));margin-inline:auto;border-radius:var(--card-radius);pointer-events:auto}.chat-error-banner .error-message[b-53p56w515a]{flex:1;min-width:0;white-space:normal;overflow:hidden;display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;line-height:1.4}.chat-error-banner .error-retry-btn[b-53p56w515a]{background:transparent;border:none;color:inherit;font-family:var(--font-label);font-size:var(--font-size-2xs);font-weight:800;text-transform:uppercase;letter-spacing:0.1em;padding:var(--space-1) var(--space-3);cursor:pointer;border-radius:var(--btn-radius);transition:background var(--duration-fast)}.chat-error-banner .error-retry-btn:hover[b-53p56w515a]{background:color-mix(in srgb,var(--state-error) 15%,transparent)}.ai-bio-feedback[b-53p56w515a]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;gap:var(--space-3);pointer-events:none;z-index:var(--z-sticky)}.waveform-svg[b-53p56w515a]{width:160px;height:32px;opacity:0.5}.wave-path[b-53p56w515a]{stroke-dasharray:200;stroke-dashoffset:200;animation:wave-flow-b-53p56w515a 4s infinite linear}@keyframes wave-flow-b-53p56w515a{0%{stroke-dashoffset:200}100%{stroke-dashoffset:0}}.kbd-shortcuts-hint[b-53p56w515a]{position:absolute;left:0;right:0;bottom:calc(var(--chat-input-bar-height, 12rem) + var(--space-1));display:flex;justify-content:center;gap:var(--space-5);padding:var(--space-2) var(--space-4);opacity:0.75;transition:opacity var(--duration-fast);pointer-events:none;z-index:calc(var(--z-dropdown) - 1)}.kbd-item[b-53p56w515a]{font-size:10px;font-family:var(--font-label);color:var(--on-surface-variant);display:flex;align-items:center;gap:var(--space-1)}.kbd-item kbd[b-53p56w515a]{display:inline-flex;align-items:center;justify-content:center;min-width:1.25rem;height:1.25rem;padding:0 var(--space-1);background:var(--surface-container-high);border:none;border-radius:var(--btn-radius);font-family:var(--font-body);font-size:10px;font-weight:600;color:var(--on-surface-variant)}.command-input-bar[b-vd7vu1widd]{padding:var(--space-1) var(--space-8) calc(var(--space-2) + env(safe-area-inset-bottom, 0px));background:linear-gradient( 180deg,transparent 0%,color-mix(in srgb,var(--surface) 88%,transparent) 35%,var(--surface) 100% );z-index:var(--z-dropdown);position:relative;max-width:var(--chat-input-max-width);margin:0 auto;width:100%;flex-shrink:0}.command-input-wrap[b-vd7vu1widd]{background:linear-gradient(180deg,color-mix(in srgb,var(--primary) 4%,transparent),transparent 40%),var(--surface-container-low);border-radius:var(--card-radius);display:flex;flex-direction:column;padding:var(--space-3) var(--space-3) var(--space-2);gap:var(--space-2);transition:box-shadow var(--duration-normal) var(--ease-smooth),background var(--duration-normal) var(--ease-smooth);box-shadow:0 24px 50px -12px color-mix(in srgb,var(--overlay-scrim) 55%,transparent),inset 0 1px 0 color-mix(in srgb,var(--on-surface) 6%,transparent);border:none;position:relative}.va-input-dock-footer[b-vd7vu1widd]{width:calc(100% + (2 * var(--space-3)));margin:0 calc(-1 * var(--space-3)) calc(-1 * var(--space-2));box-sizing:border-box;overflow:hidden;border-bottom-left-radius:var(--card-radius);border-bottom-right-radius:var(--card-radius)}.command-input-wrap[b-vd7vu1widd]::after{content:"";position:absolute;inset:0;pointer-events:none;box-shadow:inset 0 0 0 1px transparent;transition:box-shadow var(--duration-normal) var(--ease-smooth)}.command-input-wrap:focus-within[b-vd7vu1widd]{background:linear-gradient(180deg,color-mix(in srgb,var(--brand-teal) 8%,transparent),transparent 45%),var(--surface-container);box-shadow:0 34px 70px -14px color-mix(in srgb,var(--overlay-scrim) 62%,transparent),0 0 0 1px color-mix(in srgb,var(--brand-teal) 38%,transparent),0 0 30px -4px color-mix(in srgb,var(--brand-teal) 45%,transparent),inset 0 1px 0 color-mix(in srgb,var(--on-surface) 8%,transparent)}.composer-control-row[b-vd7vu1widd]{display:flex;align-items:center;gap:var(--space-2);width:100%}.composer-control-row[b-vd7vu1widd]>.input-tools{flex:0 1 auto}.composer-control-row>.command-actions-wrap[b-vd7vu1widd],.composer-control-row>.stop-btn[b-vd7vu1widd]{flex:0 0 auto;margin-left:auto}[b-vd7vu1widd] .va-input-dock-modes{display:flex;align-items:center;gap:var(--space-2);padding:0;margin-bottom:0}.composer-control-row[b-vd7vu1widd] .va-dock-mode-spacer{display:none}.va-context-drawer[b-vd7vu1widd]{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);margin:0 var(--space-1) var(--space-2)}.va-context-drawer__label[b-vd7vu1widd]{color:var(--on-surface-variant);font-family:var(--font-label);font-size:var(--font-size-xs);font-weight:700;text-transform:uppercase;letter-spacing:0.06em}.va-context-chip[b-vd7vu1widd]{display:inline-flex;align-items:center;gap:var(--space-1);max-width:22rem;padding:var(--space-1) var(--space-1) var(--space-1) var(--space-2);background:var(--surface-container);color:var(--on-surface-variant);border:none;border-radius:var(--btn-radius);font-family:inherit;font-size:var(--font-size-xs);cursor:pointer;transition:background var(--duration-fast),color var(--duration-fast)}.va-context-chip:hover[b-vd7vu1widd],.va-context-chip:focus-visible[b-vd7vu1widd]{background:var(--surface-container-high);color:var(--on-surface)}.va-context-chip__text[b-vd7vu1widd]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.va-context-chip .va-context-chip__x[b-vd7vu1widd]{font-size:14px;opacity:0.55;transition:opacity var(--duration-fast)}.va-context-chip:hover .va-context-chip__x[b-vd7vu1widd],.va-context-chip:focus-visible .va-context-chip__x[b-vd7vu1widd]{opacity:1}.va-route-preview[b-vd7vu1widd]{display:inline-flex;align-items:center;gap:var(--space-2);align-self:flex-start;margin:0 var(--space-1) var(--space-1);padding:var(--space-1) var(--space-2);background:color-mix(in srgb,var(--brand-teal) 8%,var(--surface-container-lowest));color:var(--on-surface-variant);font-family:var(--font-label);font-size:var(--font-size-xs);font-weight:700;text-transform:uppercase;letter-spacing:0.06em;border-radius:var(--btn-radius);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--brand-teal) 18%,transparent);animation:routePreviewIn-b-vd7vu1widd var(--duration-fast) var(--ease-smooth)}@keyframes routePreviewIn-b-vd7vu1widd{from{opacity:0;transform:translateY(2px)}to{opacity:1;transform:translateY(0)}}.va-route-preview .material-symbols-outlined[b-vd7vu1widd]{font-size:var(--icon-xs);color:var(--brand-teal-text)}.va-route-persona[b-vd7vu1widd]{color:var(--brand-teal-text)}.va-route-sep[b-vd7vu1widd]{opacity:0.4}.va-route-rag[b-vd7vu1widd]{display:inline-flex;align-items:center;gap:var(--space-1);color:var(--brand-gold-text)}.va-route-rag .material-symbols-outlined[b-vd7vu1widd]{font-size:12px;color:var(--brand-gold-text)}@media (prefers-reduced-motion:reduce){.va-route-preview[b-vd7vu1widd]{animation:none}}[b-vd7vu1widd] .va-dock-mode-group{display:flex;background:var(--surface-container-high);padding:2px;border-radius:var(--btn-radius);gap:2px}[b-vd7vu1widd] .va-seg-btn{background:transparent;border:none;padding:var(--space-1) var(--space-4);font-size:var(--font-size-2xs);font-weight:800;text-transform:uppercase;letter-spacing:0.08em;color:var(--on-surface-variant);cursor:pointer;transition:all var(--duration-fast);border-radius:var(--btn-radius);white-space:nowrap}[b-vd7vu1widd] .va-seg-btn:hover:not(:disabled){color:var(--on-surface);background:color-mix(in srgb,var(--on-surface-variant) 10%,transparent)}[b-vd7vu1widd] .va-seg-btn.is-active{background:color-mix(in srgb,var(--brand-teal) 18%,var(--surface-container-highest));color:var(--brand-teal-text);box-shadow:0 2px 8px color-mix(in srgb,var(--overlay-scrim) 15%,transparent),inset 0 0 0 1px color-mix(in srgb,var(--brand-teal) 32%,transparent)}.va-seg-btn:disabled[b-vd7vu1widd]{opacity:0.4;cursor:not-allowed}.va-seg-compact[b-vd7vu1widd]{padding:var(--space-1) var(--space-3);font-size:var(--font-size-xs)}.va-mode-badge[b-vd7vu1widd]{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-3);background:var(--surface-container-high);border-radius:var(--chip-radius,var(--btn-radius));font-size:var(--font-size-xs);font-weight:700;color:var(--brand-teal-text);font-family:var(--font-label)}.va-dock-mode-spacer[b-vd7vu1widd]{flex:1}[b-vd7vu1widd] .input-tools{display:flex;align-items:center;gap:var(--space-4);padding:0 var(--space-1);margin-right:var(--space-1)}[b-vd7vu1widd] .input-tools-segment{display:flex;align-items:center;gap:var(--space-1);position:relative}[b-vd7vu1widd] .input-tools-segment+.input-tools-segment::before{content:'';position:absolute;left:calc(var(--space-2) * -1);top:50%;transform:translateY(-50%);width:1px;height:1.25rem;background:linear-gradient( to bottom,transparent,color-mix(in srgb,var(--on-surface) 16%,transparent) 50%,transparent );pointer-events:none}[b-vd7vu1widd] .input-tool-icon{min-width:34px;min-height:34px;width:34px;height:34px;border-radius:var(--btn-radius);display:flex;align-items:center;justify-content:center;color:var(--on-surface-variant);transition:all var(--duration-fast);background:transparent;border:none;cursor:pointer;flex-shrink:0;position:relative}[b-vd7vu1widd] .input-tool-icon:hover:not(:disabled){background:var(--surface-container-high);color:var(--brand-teal-text)}[b-vd7vu1widd] .input-tool-icon.is-active,[b-vd7vu1widd] .input-tool-icon.active{color:var(--brand-teal-text);background:color-mix(in srgb,var(--brand-teal) 16%,transparent)}.input-tool-icon.recording[b-vd7vu1widd]{color:var(--error);animation:pulse-red-b-vd7vu1widd 2s infinite}.input-tool-icon:disabled[b-vd7vu1widd]{opacity:0.3;cursor:not-allowed}.rag-kb-dot[b-vd7vu1widd]{position:absolute;top:8px;right:8px;width:6px;height:6px;background:var(--brand-teal);border-radius:50%;box-shadow:0 0 6px color-mix(in srgb,var(--brand-teal) 60%,transparent)}.va-more-wrap[b-vd7vu1widd]{position:relative}@keyframes vaMoreIn-b-vd7vu1widd{from{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.va-more-export[b-vd7vu1widd]{bottom:calc(100% + var(--space-2));right:0;left:auto}.model-dropdown-backdrop[b-vd7vu1widd]{position:fixed;inset:0;z-index:calc(var(--z-dropdown) - 1)}.model-dropdown[b-vd7vu1widd]{position:absolute;bottom:calc(100% + var(--space-2));left:var(--space-2);min-width:220px;max-height:320px;overflow-y:auto;background:var(--surface-container-high);backdrop-filter:blur(12px);box-shadow:var(--shadow-float),inset 0 0 0 1px color-mix(in srgb,var(--primary) 8%,transparent);border-radius:var(--card-radius);padding:var(--space-1);z-index:var(--z-dropdown);display:flex;flex-direction:column;gap:1px}.model-dropdown-item[b-vd7vu1widd]{display:flex;align-items:center;padding:var(--space-3) var(--space-4);background:transparent;border:none;border-radius:var(--btn-radius);color:var(--on-surface-variant);font-size:var(--font-size-md);font-weight:500;cursor:pointer;transition:all var(--duration-fast);text-align:left;gap:var(--space-3);width:100%}.model-dropdown-item:hover[b-vd7vu1widd],.model-dropdown-item.is-focused[b-vd7vu1widd]{background:var(--surface-container-highest);color:var(--on-surface)}.model-dropdown-item.active[b-vd7vu1widd]{color:var(--brand-teal-text);background:color-mix(in srgb,var(--brand-teal) 14%,transparent);font-weight:700}.va-slash-popover[b-vd7vu1widd]{position:absolute;bottom:calc(100% + var(--space-2));left:var(--space-3);right:var(--space-3);max-height:400px;overflow-y:auto;background:var(--surface-container-highest);box-shadow:var(--shadow-float),inset 0 0 0 1px color-mix(in srgb,var(--primary) 8%,transparent);z-index:var(--z-dropdown);border-radius:var(--card-radius)}.va-slash-popover-header[b-vd7vu1widd]{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);color:var(--on-surface-variant)}.va-slash-args-chip[b-vd7vu1widd]{display:inline-flex;align-items:center;gap:var(--space-1);margin-left:auto;padding:0 var(--space-2);border-radius:var(--chip-radius);background:color-mix(in srgb,var(--brand-teal) 14%,transparent);color:var(--brand-teal-text);font-size:var(--font-size-xs);font-weight:600}.va-slash-group[b-vd7vu1widd]{padding:var(--space-2) var(--space-3) var(--space-1);font-size:var(--font-size-xs);font-weight:700;text-transform:uppercase;letter-spacing:0.06em;color:var(--on-surface-variant)}.va-slash-item[b-vd7vu1widd]{display:flex;align-items:center;gap:var(--space-3);width:100%;padding:var(--space-2) var(--space-3);background:transparent;border:none;color:var(--on-surface-variant);font-family:var(--font-body);font-size:var(--font-size-md);font-weight:500;text-align:left;cursor:pointer;transition:background var(--duration-fast),color var(--duration-fast);border-radius:var(--btn-radius)}.va-slash-item .material-symbols-outlined[b-vd7vu1widd]{font-size:var(--icon-sm);color:var(--brand-teal-text)}.va-slash-item:hover[b-vd7vu1widd]{background:var(--surface-container-highest);color:var(--on-surface)}.va-slash-item.is-active[b-vd7vu1widd]{color:var(--brand-teal-text);background:color-mix(in srgb,var(--brand-teal) 14%,transparent)}.va-slash-label[b-vd7vu1widd]{display:flex;flex-direction:column;gap:2px;flex:1 1 auto;min-width:0}.va-slash-subtitle[b-vd7vu1widd]{font-size:var(--font-size-xs);font-weight:400;color:var(--on-surface-variant);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.va-slash-route[b-vd7vu1widd]{flex:0 0 auto;font-family:var(--font-mono);font-size:var(--font-size-xs);color:var(--on-surface-variant);opacity:0.75}.command-actions-wrap[b-vd7vu1widd]{display:flex;align-items:center;gap:var(--space-2)}[b-vd7vu1widd] .command-execute-btn{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-5);background:var(--gradient-primary);color:var(--on-primary);border:none;border-radius:var(--btn-radius);cursor:pointer;font-family:var(--font-label);font-size:var(--font-size-2xs);font-weight:800;text-transform:uppercase;letter-spacing:0.08em;white-space:nowrap;box-shadow:0 6px 18px -6px color-mix(in srgb,var(--brand-teal) 55%,transparent);transition:transform var(--transition-btn,50ms ease),box-shadow var(--duration-fast),filter var(--duration-fast)}[b-vd7vu1widd] .command-execute-btn:hover:not(:disabled){filter:brightness(1.06);box-shadow:0 10px 26px -6px color-mix(in srgb,var(--brand-teal) 70%,transparent);transform:translateY(-1px)}[b-vd7vu1widd] .command-execute-btn:active:not(:disabled){transform:scale(0.96)}[b-vd7vu1widd] .command-execute-btn:hover:not(:disabled) .material-symbols-outlined{transform:translateX(2px)}[b-vd7vu1widd] .command-execute-btn .material-symbols-outlined{transition:transform var(--duration-fast) var(--ease-spring,ease-out);font-size:var(--icon-sm)}.command-input-wrap[b-vd7vu1widd]::before{content:"";position:absolute;left:var(--space-4);right:var(--space-4);bottom:0;height:2px;background:linear-gradient(90deg,transparent,var(--brand-teal),transparent);opacity:0;transition:opacity var(--duration-normal) var(--ease-smooth);pointer-events:none}.command-input-wrap:focus-within[b-vd7vu1widd]::before{opacity:0.55;animation:composerBreath-b-vd7vu1widd 2s ease-in-out infinite}@keyframes composerBreath-b-vd7vu1widd{0%,100%{opacity:0.3}50%{opacity:0.65}}@media (prefers-reduced-motion:reduce){.command-input-wrap:focus-within[b-vd7vu1widd]::before{animation:none;opacity:0.5}}[b-vd7vu1widd] .command-execute-btn:disabled{opacity:0.45;cursor:not-allowed;box-shadow:none}.va-queue-badge[b-vd7vu1widd]{display:inline-flex;align-items:center;justify-content:center;min-width:1.1rem;height:1.1rem;padding:0 0.3rem;border-radius:var(--chip-radius);background:var(--on-primary);color:var(--brand-teal,var(--primary));font-family:var(--font-label);font-size:var(--font-size-xs);font-weight:800;line-height:1}.control-btn-mini[b-vd7vu1widd]{min-width:34px;min-height:34px;width:34px;height:34px;border-radius:var(--btn-radius);display:flex;align-items:center;justify-content:center;color:var(--on-surface-variant);background:transparent;border:none;cursor:pointer;transition:all var(--duration-fast)}.control-btn-mini:hover[b-vd7vu1widd]{background:var(--surface-container-high);color:var(--primary)}.control-btn-mini.active[b-vd7vu1widd]{color:var(--primary);background:var(--primary-glow)}.stop-btn[b-vd7vu1widd]{background:var(--error);color:var(--on-error);display:inline-flex;align-items:center;gap:8px;padding:var(--space-2) var(--space-5);border:none;border-radius:var(--btn-radius);cursor:pointer}.stop-btn.is-destructive[b-vd7vu1widd]{background:linear-gradient(135deg,var(--error),color-mix(in srgb,var(--error) 80%,black));box-shadow:0 8px 20px color-mix(in srgb,var(--error) 30%,transparent)}.stop-btn-label[b-vd7vu1widd]{font-size:var(--font-size-sm);font-weight:800;text-transform:uppercase;letter-spacing:0.05em}@keyframes pulse-red-b-vd7vu1widd{0%{opacity:1}50%{opacity:0.5}100%{opacity:1}}.qw-sheet-trigger[b-vd7vu1widd]{display:none}@media (max-width:1023px){.qw-sheet-trigger[b-vd7vu1widd]{display:inline-flex}}.qw-sheet-backdrop[b-vd7vu1widd]{position:fixed;inset:0;background:color-mix(in srgb,var(--overlay-scrim,var(--on-surface)) 45%,transparent);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);z-index:var(--z-modal,1000);animation:qw-sheet-fade-b-vd7vu1widd 160ms var(--ease-smooth,ease-out)}.qw-sheet[b-vd7vu1widd]{position:fixed;left:0;right:0;bottom:0;z-index:calc(var(--z-modal, 1000) + 1);max-height:75vh;display:flex;flex-direction:column;background:var(--surface-container);border-top-left-radius:var(--panel-radius,0);border-top-right-radius:var(--panel-radius,0);box-shadow:var(--shadow-float);animation:qw-sheet-up-b-vd7vu1widd 220ms var(--ease-spring,ease-out)}.qw-sheet-header[b-vd7vu1widd]{display:flex;align-items:center;justify-content:space-between;padding:var(--space-4) var(--space-5);background:var(--surface-container-low)}.qw-sheet-title[b-vd7vu1widd]{margin:0;font-family:var(--font-label);font-size:var(--font-size-sm);font-weight:800;text-transform:uppercase;letter-spacing:0.15em;color:var(--primary)}.qw-sheet-close[b-vd7vu1widd]{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;background:transparent;border:none;border-radius:var(--btn-radius);color:var(--on-surface-variant);cursor:pointer;transition:background var(--transition-btn),color var(--transition-btn)}.qw-sheet-close:hover[b-vd7vu1widd]{background:var(--surface-container-high);color:var(--on-surface)}.qw-sheet-body[b-vd7vu1widd]{padding:var(--space-5);overflow-y:auto;flex:1;min-height:0}@keyframes qw-sheet-fade-b-vd7vu1widd{from{opacity:0}to{opacity:1}}@keyframes qw-sheet-up-b-vd7vu1widd{from{transform:translateY(100%)}to{transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.qw-sheet-backdrop[b-vd7vu1widd],.qw-sheet[b-vd7vu1widd]{animation-duration:0.001ms}}@media (max-width:767px){.command-input-bar[b-vd7vu1widd]{padding-inline:var(--space-4)}[b-vd7vu1widd] .va-input-dock-modes{flex-wrap:wrap;row-gap:var(--space-1)}}@media (max-height:720px){.va-input-dock-shell[b-vd7vu1widd]{padding-top:var(--space-2);padding-bottom:var(--space-1);gap:var(--space-1)}.va-dock-mode-row[b-vd7vu1widd]{margin-bottom:var(--space-1)}.composer-control-row[b-vd7vu1widd]{margin-top:var(--space-1)}.va-input-dock-shell[b-vd7vu1widd] .command-input{min-height:3.25rem;max-height:22vh}}@media (max-height:560px){.va-dock-mode-row[b-vd7vu1widd]{margin-bottom:0}.va-input-dock-shell[b-vd7vu1widd] .command-input{min-height:2.5rem;max-height:18vh}}@media (max-height:680px){.va-route-preview[b-vd7vu1widd]{display:none}}[b-vd7vu1widd] .va-orch-flow{position:relative;display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-3);border-radius:var(--btn-radius);background:var(--surface-container-high);color:var(--on-surface-variant);cursor:pointer;white-space:nowrap;transition:background var(--duration-fast),color var(--duration-fast)}[b-vd7vu1widd] .va-orch-flow:hover{background:var(--surface-container-highest);color:var(--on-surface)}[b-vd7vu1widd] .va-orch-flow.is-active{background:color-mix(in srgb,var(--brand-teal) 18%,var(--surface-container-highest));color:var(--brand-teal-text)}[b-vd7vu1widd] .va-orch-flow-text{display:inline-flex;flex-direction:column;line-height:1.15;min-width:0}[b-vd7vu1widd] .va-orch-flow-label{font-size:0.5625rem;font-weight:800;text-transform:uppercase;letter-spacing:0.08em;opacity:0.75}[b-vd7vu1widd] .va-orch-flow-value{font-size:var(--font-size-2xs);font-weight:700;max-width:11rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}[b-vd7vu1widd] .va-orch-flow-icon,[b-vd7vu1widd] .va-orch-flow-caret{font-size:16px;flex:none}[b-vd7vu1widd] .va-orch-flow-caret{opacity:0.6}[b-vd7vu1widd] .va-orch-flow-select{position:absolute;inset:0;width:100%;height:100%;opacity:0;border:none;cursor:pointer;appearance:none}[b-vd7vu1widd] .va-orch-flow:has(.va-orch-flow-select:focus-visible){outline:2px solid var(--brand-teal);outline-offset:2px}[b-vd7vu1widd] .va-dock-seg .vseg__item{min-block-size:2rem;padding-inline:var(--space-3);font-size:var(--font-size-sm)}.command-input-wrap[b-vd7vu1widd]{background:var(--surface-container-lowest);box-shadow:inset 0 0 0 1px var(--ghost-border),0 1px 2px 0 rgba(0,0,0,0.05)}.command-input-wrap:focus-within[b-vd7vu1widd]{background:var(--surface-container-lowest);box-shadow:inset 0 0 0 1px var(--primary),0 0 0 3px color-mix(in srgb,var(--primary) 30%,transparent)}.command-input-wrap[b-vd7vu1widd]::before{content:none}.command-input-wrap[b-vd7vu1widd] textarea,.command-input-wrap[b-vd7vu1widd] textarea:focus,.command-input-wrap[b-vd7vu1widd] textarea:focus-visible{box-shadow:none;background:transparent}.command-execute-btn[b-vd7vu1widd],.va-seg-btn[b-vd7vu1widd]{text-transform:none;letter-spacing:normal;font-weight:500}.messages-area[b-ca2ounnv12]{--chat-thread-max-width:var(--chat-input-max-width,56rem);flex:1;overflow-y:auto;overflow-x:hidden;padding:var(--space-9) var(--space-6) calc(var(--chat-input-bar-height) + var(--space-5));scroll-behavior:smooth;scrollbar-width:thin;scroll-padding-bottom:calc(var(--chat-input-bar-height) + var(--space-4))}.va-conversation-header[b-ca2ounnv12]{width:100%;max-width:var(--chat-thread-max-width,52rem);margin-inline:auto;display:flex;align-items:baseline;gap:var(--space-3);margin-bottom:var(--space-8);padding:var(--space-4) var(--space-5);background:var(--surface-container-high);border-radius:var(--card-radius)}@media (max-width:767px){.messages-area[b-ca2ounnv12]{padding-inline:var(--space-4)}}.va-conversation-title-btn[b-ca2ounnv12]{display:flex;align-items:baseline;gap:var(--space-2);min-width:0;background:transparent;border:none;padding:0;cursor:pointer;text-align:left;color:var(--on-surface);transition:color var(--duration-fast)}.va-conversation-title-btn:hover[b-ca2ounnv12]{color:var(--brand-teal-text)}.va-conversation-title[b-ca2ounnv12]{font-family:var(--font-headline);font-size:var(--font-size-xl);font-weight:600;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:34rem}.va-conversation-edit-hint[b-ca2ounnv12]{font-size:14px;opacity:0.3}.va-conversation-meta[b-ca2ounnv12]{flex:none;font-size:var(--font-size-xs);color:var(--on-surface-variant);font-family:var(--font-label);text-transform:uppercase;letter-spacing:0.06em;opacity:0.75}.va-conversation-actions[b-ca2ounnv12]{margin-left:auto;display:flex;gap:var(--space-1)}.va-conversation-action[b-ca2ounnv12]{width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:transparent;border:none;border-radius:var(--btn-radius);color:var(--on-surface-variant);cursor:pointer;transition:all var(--duration-fast)}.va-conversation-action:hover[b-ca2ounnv12]{background:var(--surface-container-high);color:var(--brand-teal-text)}.va-conversation-action.is-active[b-ca2ounnv12]{background:color-mix(in srgb,var(--brand-teal) 14%,transparent);color:var(--brand-teal-text)}.mission-control-dashboard[b-ca2ounnv12]{display:flex;flex-direction:column;flex:0 0 auto;min-height:0;overflow:visible;justify-content:flex-start}.mission-control-dashboard--split[b-ca2ounnv12]{display:grid;grid-template-columns:minmax(0,1fr) clamp(18rem, 24vw, 24rem);gap:var(--space-7);align-items:start}.qw-rail[b-ca2ounnv12]{display:flex;flex-direction:column;gap:var(--space-3);max-height:calc(100dvh - 16rem);min-height:0;padding:var(--space-2) 0;position:sticky;top:0}.qw-rail[b-ca2ounnv12] .qw-panel-list{flex:1;min-height:0;overflow-y:auto}.qw-rail-head[b-ca2ounnv12]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2)}.qw-rail-title[b-ca2ounnv12]{font-family:var(--font-label);font-size:var(--font-size-2xs);font-weight:800;text-transform:uppercase;letter-spacing:0.15em;color:var(--brand-teal-text);margin:0}.qw-rail-collapse[b-ca2ounnv12]{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;background:transparent;border:none;border-radius:var(--btn-radius);color:var(--on-surface-variant);cursor:pointer;transition:background var(--transition-btn),color var(--transition-btn)}.qw-rail-collapse:hover[b-ca2ounnv12]{background:var(--surface-container-high);color:var(--on-surface)}.mission-control-dashboard--split:has(.qw-rail--collapsed)[b-ca2ounnv12]{grid-template-columns:minmax(0,1fr) auto}.qw-rail--collapsed[b-ca2ounnv12]{padding:0}.qw-rail-reopen[b-ca2ounnv12]{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4);background:var(--surface-container);border:none;border-radius:var(--card-radius,0);color:var(--brand-teal-text);cursor:pointer;font-family:var(--font-label);font-size:var(--font-size-2xs);font-weight:800;text-transform:uppercase;letter-spacing:0.12em;writing-mode:vertical-rl;transition:background var(--transition-btn)}.qw-rail-reopen:hover[b-ca2ounnv12]{background:var(--surface-container-high)}.qw-rail-reopen .material-symbols-outlined[b-ca2ounnv12]{writing-mode:horizontal-tb}@media (max-width:1023px){.mission-control-dashboard--split[b-ca2ounnv12]{display:flex;flex-direction:column}.qw-rail[b-ca2ounnv12]{display:none}}.mission-briefing-hero[b-ca2ounnv12]{position:relative;padding:var(--space-6) var(--space-7);background:radial-gradient(130% 100% at 0% 0%,color-mix(in srgb,var(--primary) 7%,transparent),transparent 60%),var(--surface-container-low);display:flex;align-items:flex-start;margin-bottom:var(--space-4);overflow:hidden;border-radius:var(--card-radius)}.mission-briefing-hero[b-ca2ounnv12]::before{content:'';position:absolute;inset:0;background-image:linear-gradient(color-mix(in srgb,var(--primary) 8%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--primary) 8%,transparent) 1px,transparent 1px);background-size:20px 20px;pointer-events:none;z-index:0;-webkit-mask-image:linear-gradient(180deg,var(--surface) 0%,transparent 75%);mask-image:linear-gradient(180deg,var(--surface) 0%,transparent 75%)}.hero-content[b-ca2ounnv12]{position:relative;z-index:1}.hero-label[b-ca2ounnv12]{font-size:var(--font-size-2xs);font-weight:900;color:var(--brand-teal-text);text-transform:uppercase;letter-spacing:0.4em;margin-bottom:var(--space-5);display:block;opacity:0.85;font-family:var(--font-label)}.hero-title[b-ca2ounnv12]{font-family:var(--font-headline);font-size:clamp(1.5rem, 3.5vw, 2.5rem);font-weight:900;color:var(--on-surface);letter-spacing:-0.03em;margin-bottom:var(--space-3);line-height:1.05}.hero-subtitle[b-ca2ounnv12]{font-size:clamp(1rem, 2vw, 1.375rem);color:var(--on-surface-variant);max-width:600px;line-height:1.6;margin-bottom:var(--space-8);font-weight:400}.hero-suggestions[b-ca2ounnv12]{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:var(--space-2);margin-top:var(--space-6);max-width:720px;align-items:start}.hero-suggestion[b-ca2ounnv12]{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);background:var(--surface-container);border-radius:var(--btn-radius);color:var(--on-surface);font-size:var(--font-size-md);text-align:left;cursor:pointer;position:relative;overflow:hidden;box-shadow:inset 0 1px 0 color-mix(in srgb,var(--on-surface) 6%,transparent);transition:background var(--duration-fast) var(--ease-smooth),transform var(--duration-fast) var(--ease-smooth),box-shadow var(--duration-fast)}.hero-suggestion[b-ca2ounnv12]::before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--gradient-primary);transform:scaleY(0);transform-origin:top;transition:transform var(--duration-normal) var(--ease-spring)}.hero-suggestion:hover[b-ca2ounnv12]{background:color-mix(in srgb,var(--primary) 9%,var(--surface-container-high));transform:translateY(-2px);box-shadow:inset 0 1px 0 color-mix(in srgb,var(--on-surface) 8%,transparent),0 10px 24px -10px color-mix(in srgb,var(--overlay-scrim) 45%,transparent)}.hero-suggestion:hover[b-ca2ounnv12]::before{transform:scaleY(1)}.hero-suggestion .material-symbols-outlined[b-ca2ounnv12]{font-size:var(--icon-sm);color:var(--primary);flex-shrink:0;width:30px;height:30px;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--card-radius);background:color-mix(in srgb,var(--primary) 12%,transparent);transition:background var(--duration-fast),box-shadow var(--duration-fast)}.hero-suggestion:hover .material-symbols-outlined[b-ca2ounnv12]{background:color-mix(in srgb,var(--primary) 22%,transparent);box-shadow:0 0 16px -2px var(--primary-glow)}.mission-briefing-hero--compact[b-ca2ounnv12]{flex-direction:column;align-items:stretch;padding:var(--space-4) var(--space-5);margin-bottom:var(--space-3)}.mission-briefing-hero--compact>.hero-content[b-ca2ounnv12]{width:100%}.mission-briefing-hero--compact .hero-label[b-ca2ounnv12]{margin-bottom:var(--space-3);letter-spacing:0.28em}.mission-briefing-hero--compact .hero-title[b-ca2ounnv12]{font-size:clamp(1.35rem, 2.6vw, 1.9rem);margin-bottom:var(--space-2)}.mission-briefing-hero--compact .hero-subtitle[b-ca2ounnv12]{font-size:clamp(0.875rem, 1.3vw, 1rem);margin-bottom:var(--space-4);max-width:560px;line-height:1.5}.mission-briefing-hero--compact .hero-suggestions[b-ca2ounnv12]{margin-top:var(--space-3);gap:var(--space-2)}.mission-briefing-hero--compact .hero-suggestion[b-ca2ounnv12]{padding:var(--space-2) var(--space-3)}.hero-stats[b-ca2ounnv12]{position:relative;z-index:1;width:100%;display:grid;grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:var(--space-2);margin-top:var(--space-3)}.hero-stat[b-ca2ounnv12]{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);background:var(--surface-container-lowest);box-shadow:inset 0 1px 0 color-mix(in srgb,var(--on-surface) 5%,transparent)}.hero-stat-icon[b-ca2ounnv12]{font-size:var(--icon-sm);color:var(--primary);flex-shrink:0}.hero-stat-body[b-ca2ounnv12]{display:flex;flex-direction:column;min-width:0}.hero-stat-value[b-ca2ounnv12]{font-family:var(--font-headline);font-size:1.05rem;font-weight:800;color:var(--on-surface);line-height:1.1;letter-spacing:-0.02em}.hero-stat-label[b-ca2ounnv12]{font-family:var(--font-label);font-size:var(--font-size-xs);font-weight:700;text-transform:uppercase;letter-spacing:0.08em;color:var(--on-surface-variant);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hero-recents[b-ca2ounnv12]{position:relative;z-index:1;width:100%;margin-top:var(--space-3)}.hero-recents-label[b-ca2ounnv12]{display:block;font-family:var(--font-label);font-size:var(--font-size-xs);font-weight:800;text-transform:uppercase;letter-spacing:0.15em;color:var(--primary);margin-bottom:var(--space-2)}.hero-recents-list[b-ca2ounnv12]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--space-2)}.hero-recent-card[b-ca2ounnv12]{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);background:var(--surface-container-lowest);color:var(--on-surface);text-align:left;cursor:pointer;border:none;box-shadow:inset 0 1px 0 color-mix(in srgb,var(--on-surface) 4%,transparent);transition:background var(--duration-fast) var(--ease-smooth)}.hero-recent-card:hover[b-ca2ounnv12]{background:var(--surface-container-high)}.hero-recent-icon[b-ca2ounnv12]{font-size:16px;color:var(--brand-teal-text);flex-shrink:0}.hero-recent-title[b-ca2ounnv12]{flex:1;min-width:0;font-size:var(--font-size-md);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hero-recent-meta[b-ca2ounnv12]{font-size:var(--font-size-xs);color:var(--on-surface-variant);flex-shrink:0}.qw-rail-search[b-ca2ounnv12]{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);background:var(--surface-container-highest)}.qw-rail-search-icon[b-ca2ounnv12]{font-size:16px;color:var(--on-surface-variant);flex-shrink:0}.qw-rail-search-input[b-ca2ounnv12]{flex:1;min-width:0;background:transparent;border:none;outline:none;color:var(--on-surface);font-family:var(--font-body);font-size:var(--font-size-md)}.qw-rail-search-input[b-ca2ounnv12]::placeholder{color:var(--on-surface-variant);opacity:0.7}.qw-rail-search-clear[b-ca2ounnv12]{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;background:transparent;border:none;color:var(--on-surface-variant);cursor:pointer;flex-shrink:0}.qw-rail-search-clear:hover[b-ca2ounnv12]{color:var(--on-surface)}.qw-empty[b-ca2ounnv12]{padding:var(--space-4);font-size:var(--font-size-md);color:var(--on-surface-variant);text-align:center}.chat-landing[b-ca2ounnv12]{width:100%;display:flex;align-items:flex-start;gap:var(--space-5)}.chat-landing-inner[b-ca2ounnv12]{flex:1;min-width:0;max-width:60rem;margin-inline:auto;display:flex;flex-direction:column;gap:var(--space-9);padding-block:var(--space-6) var(--space-9)}.landing-personas[b-ca2ounnv12]{position:sticky;top:var(--space-6);display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-2);background:var(--surface-container-low);flex-shrink:0}.landing-persona[b-ca2ounnv12]{--acc:var(--persona-accent,var(--primary));border-radius:50%;position:relative;display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border:none;background:transparent;color:color-mix(in srgb,var(--acc) 70%,var(--on-surface-variant));cursor:pointer;transition:background var(--duration-fast) var(--ease-smooth),color var(--duration-fast) var(--ease-smooth)}.landing-persona .material-symbols-outlined[b-ca2ounnv12]{font-size:var(--icon-md)}.landing-persona:hover[b-ca2ounnv12]{background:color-mix(in srgb,var(--acc) 14%,var(--surface-container-high));color:var(--acc)}.landing-persona.is-active[b-ca2ounnv12]{background:color-mix(in srgb,var(--acc) 22%,transparent);color:var(--acc);box-shadow:inset 2px 0 0 var(--acc)}.landing-persona-name[b-ca2ounnv12]{position:absolute;left:calc(100% + var(--space-2));top:50%;transform:translateY(-50%) translateX(-4px);white-space:nowrap;padding:var(--space-1) var(--space-3);background:var(--surface-container-highest);color:var(--on-surface);font-size:var(--font-size-sm);font-weight:600;opacity:0;pointer-events:none;box-shadow:var(--shadow-ambient);transition:opacity var(--duration-fast) var(--ease-smooth),transform var(--duration-fast) var(--ease-smooth);z-index:5}.landing-persona:hover .landing-persona-name[b-ca2ounnv12],.landing-persona:focus-visible .landing-persona-name[b-ca2ounnv12]{opacity:1;transform:translateY(-50%) translateX(0)}@media (max-width:767px){.chat-landing[b-ca2ounnv12]{flex-direction:column;gap:var(--space-3)}.landing-personas[b-ca2ounnv12]{position:static;flex-direction:row;flex-wrap:nowrap;width:100%;max-width:100%;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;-webkit-overflow-scrolling:touch;border-radius:var(--btn-radius)}.landing-personas[b-ca2ounnv12]::-webkit-scrollbar{display:none}.landing-persona[b-ca2ounnv12]{width:auto;height:auto;min-height:44px;flex:0 0 auto;gap:var(--space-2);padding-inline:var(--space-3) var(--space-4);border-radius:var(--chip-radius)}.landing-persona.is-active[b-ca2ounnv12]{box-shadow:inset 0 0 0 1px var(--acc)}.landing-persona-name[b-ca2ounnv12]{position:static;transform:none;opacity:1;pointer-events:auto;padding:0;background:transparent;box-shadow:none;color:inherit;font-size:var(--font-size-sm)}.landing-persona:hover .landing-persona-name[b-ca2ounnv12],.landing-persona:focus-visible .landing-persona-name[b-ca2ounnv12]{transform:none}}.landing-hero[b-ca2ounnv12]{--orb-accent-a:var(--brand-teal);--orb-accent-b:var(--brand-gold);--orb-depth:var(--surface-container-lowest);--orb-highlight:var(--surface-bright);--orb-glow-strength:0.34;--orb-glow-spread:14px;--orb-body-mix:58%;--orb-shadow-strength:0.38;--orb-sheen-strength:0.62;--orb-plasma-blur:13px;--orb-aurora-a:14%;--orb-aurora-b:18%;--orb-aurora-c:10%;--orb-aurora-opacity:0.82;--orb-ring-opacity:0.42;display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--space-3);position:relative;z-index:2}:global([data-theme="light"]) .landing-hero[b-ca2ounnv12]{--orb-glow-strength:0.2;--orb-glow-spread:18px;--orb-body-mix:42%;--orb-shadow-strength:0.16;--orb-sheen-strength:0.48;--orb-plasma-blur:15px;--orb-aurora-a:10%;--orb-aurora-b:12%;--orb-aurora-c:8%;--orb-aurora-opacity:0.55;--orb-ring-opacity:0.28}:global([data-theme="mixed"]) .landing-hero[b-ca2ounnv12]{--orb-accent-a:var(--secondary);--orb-accent-b:var(--primary-container);--orb-glow-strength:0.3;--orb-body-mix:52%;--orb-aurora-b:16%;--orb-ring-opacity:0.5}.landing-hero[b-ca2ounnv12]::before{content:"";position:absolute;top:-2.5rem;left:50%;width:min(46rem, 120%);aspect-ratio:2 / 1;transform:translateX(-50%);background:radial-gradient(62% 72% at 50% 28%,color-mix(in srgb,var(--orb-accent-b,var(--brand-gold)) var(--orb-aurora-b,18%),transparent),transparent 72%),radial-gradient(52% 62% at 28% 62%,color-mix(in srgb,var(--orb-accent-a,var(--brand-teal)) var(--orb-aurora-a,14%),transparent),transparent 74%),radial-gradient(48% 58% at 74% 66%,color-mix(in srgb,var(--orb-accent-b,var(--brand-gold)) var(--orb-aurora-c,10%),transparent),transparent 74%);filter:blur(10px);opacity:var(--orb-aurora-opacity,0.82);pointer-events:none;z-index:-1;transition:opacity var(--duration-slow) var(--ease-smooth),background var(--duration-slow) var(--ease-smooth),filter var(--duration-slow) var(--ease-smooth)}.landing-orb[b-ca2ounnv12]{position:relative;width:132px;height:132px;display:grid;place-items:center;margin-bottom:var(--space-3);isolation:isolate}.landing-orb[b-ca2ounnv12]::after{content:"";position:absolute;inset:5%;border-radius:50%;background:conic-gradient( from 210deg,transparent 0deg 48deg,color-mix(in srgb,var(--orb-accent-b) 48%,transparent) 118deg,color-mix(in srgb,var(--orb-accent-a) 44%,transparent) 196deg,transparent 268deg 360deg );-webkit-mask:radial-gradient(farthest-side,transparent calc(100% - 1.5px),#000 calc(100% - 0.5px));mask:radial-gradient(farthest-side,transparent calc(100% - 1.5px),#000 calc(100% - 0.5px));opacity:var(--orb-ring-opacity);animation:landing-orb-ring-b-ca2ounnv12 32s linear infinite;pointer-events:none;z-index:2;transition:opacity var(--duration-slow) var(--ease-smooth)}.landing-orb-glow[b-ca2ounnv12]{position:absolute;inset:-20%;border-radius:50%;background:radial-gradient(circle at 48% 44%,color-mix(in srgb,var(--orb-accent-a) calc(var(--orb-glow-strength) * 100%),transparent),color-mix(in srgb,var(--orb-accent-b) calc(var(--orb-glow-strength) * 65%),transparent) 46%,transparent 72%);filter:blur(var(--orb-glow-spread));opacity:0.88;animation:landing-orb-breathe-b-ca2ounnv12 7.5s var(--ease-smooth) infinite;transition:background var(--duration-slow) var(--ease-smooth),opacity var(--duration-slow) var(--ease-smooth),filter var(--duration-slow) var(--ease-smooth)}.landing-orb-sphere[b-ca2ounnv12]{position:relative;width:100%;height:100%;border-radius:50%;overflow:hidden;background:radial-gradient(circle at 36% 32%,color-mix(in srgb,var(--orb-accent-a) 38%,var(--orb-highlight)) 0%,transparent 40%),radial-gradient(circle at 52% 58%,color-mix(in srgb,var(--orb-accent-a) 72%,var(--orb-highlight)) 0%,color-mix(in srgb,var(--orb-accent-a) var(--orb-body-mix),var(--orb-depth)) 68%,var(--orb-depth) 100%);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--orb-highlight) 22%,transparent),inset 0 -14px 26px color-mix(in srgb,var(--surface) 55%,transparent),0 12px 36px color-mix(in srgb,var(--orb-accent-a) calc(var(--orb-shadow-strength) * 100%),transparent),0 4px 18px color-mix(in srgb,var(--orb-accent-b) calc(var(--orb-shadow-strength) * 62%),transparent);transition:background var(--duration-slow) var(--ease-smooth),box-shadow var(--duration-slow) var(--ease-smooth)}.landing-orb-plasma[b-ca2ounnv12]{position:absolute;inset:-28%;border-radius:50%;filter:blur(var(--orb-plasma-blur));will-change:transform;transition:background var(--duration-slow) var(--ease-smooth),opacity var(--duration-slow) var(--ease-smooth)}.landing-orb-plasma--1[b-ca2ounnv12]{background:radial-gradient(44% 44% at 32% 28%,color-mix(in srgb,var(--orb-accent-a) 62%,var(--orb-highlight)) 0%,color-mix(in srgb,var(--orb-accent-a) 88%,transparent) 38%,transparent 72%);opacity:0.88;animation:landing-orb-swirl-a-b-ca2ounnv12 16s var(--ease-in-out) infinite}.landing-orb-plasma--2[b-ca2ounnv12]{background:radial-gradient(50% 50% at 68% 64%,color-mix(in srgb,var(--orb-accent-b) 68%,var(--orb-highlight)) 0%,color-mix(in srgb,var(--orb-accent-b) 82%,transparent) 42%,transparent 74%);opacity:0.84;animation:landing-orb-swirl-b-b-ca2ounnv12 20s var(--ease-in-out) infinite}.landing-orb-plasma--3[b-ca2ounnv12]{background:radial-gradient(46% 46% at 56% 34%,color-mix(in srgb,var(--orb-accent-b) 42%,var(--orb-accent-a)) 0%,color-mix(in srgb,var(--orb-accent-a) 58%,transparent) 38%,transparent 70%);opacity:0.68;animation:landing-orb-swirl-c-b-ca2ounnv12 26s var(--ease-in-out) infinite reverse}.landing-orb-sheen[b-ca2ounnv12]{position:absolute;inset:0;border-radius:50%;background:radial-gradient(28% 18% at 34% 20%,color-mix(in srgb,var(--orb-highlight) calc(var(--orb-sheen-strength) * 100%),transparent),transparent 72%),radial-gradient(78% 52% at 50% 0%,color-mix(in srgb,var(--orb-highlight) calc(var(--orb-sheen-strength) * 22%),transparent),transparent 60%);pointer-events:none;mix-blend-mode:soft-light;transition:background var(--duration-slow) var(--ease-smooth)}@keyframes landing-orb-swirl-a-b-ca2ounnv12{0%,100%{transform:rotate(0deg) translate(1.5%,1%) scale(1)}33%{transform:rotate(118deg) translate(-2%,2.5%) scale(1.05)}66%{transform:rotate(238deg) translate(1%,-1.5%) scale(0.98)}}@keyframes landing-orb-swirl-b-b-ca2ounnv12{0%,100%{transform:rotate(0deg) translate(-2%,-1%) scale(1.04)}40%{transform:rotate(-142deg) translate(2%,-2%) scale(0.97)}75%{transform:rotate(-268deg) translate(-1%,1.5%) scale(1.06)}}@keyframes landing-orb-swirl-c-b-ca2ounnv12{0%,100%{transform:rotate(0deg) scale(1)}50%{transform:rotate(168deg) scale(1.08)}}@keyframes landing-orb-breathe-b-ca2ounnv12{0%,100%{opacity:0.72;transform:scale(0.98)}50%{opacity:0.92;transform:scale(1.03)}}@keyframes landing-orb-ring-b-ca2ounnv12{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.landing-orb[b-ca2ounnv12]::after,.landing-orb-plasma[b-ca2ounnv12],.landing-orb-glow[b-ca2ounnv12],.landing-orb-sphere[b-ca2ounnv12],.typing-indicator-dot[b-ca2ounnv12],.landing-search-mic.is-busy .material-symbols-outlined[b-ca2ounnv12]{animation:none}}.landing-eyebrow[b-ca2ounnv12]{font-family:var(--font-label);font-size:var(--font-size-xs);font-weight:800;text-transform:uppercase;letter-spacing:0.22em;color:color-mix(in srgb,var(--brand-gold-text) 70%,var(--brand-teal-text));opacity:0.9}.landing-title[b-ca2ounnv12]{font-family:var(--font-headline);font-weight:800;letter-spacing:-0.02em;color:var(--on-surface);margin:0;line-height:1.12;display:flex;flex-direction:column;gap:var(--space-1)}.landing-title-greeting[b-ca2ounnv12]{font-size:clamp(1.5rem, 2.6vw, 2.1rem);color:var(--on-surface)}.landing-title-prompt[b-ca2ounnv12]{font-size:clamp(1.7rem, 3.4vw, 2.6rem);color:var(--on-surface)}.landing-title-accent[b-ca2ounnv12]{background:linear-gradient(100deg,var(--brand-gold),var(--brand-teal) 92%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.landing-subtitle[b-ca2ounnv12]{max-width:38rem;margin:var(--space-1) auto 0;font-size:0.9rem;line-height:1.55;color:var(--on-surface-variant)}.landing-search[b-ca2ounnv12]{position:relative;display:flex;align-items:center;gap:var(--space-3);width:100%;max-width:42rem;padding:var(--space-4) var(--space-5);background:var(--surface-container);border-radius:var(--card-radius);box-shadow:inset 0 2px 6px color-mix(in srgb,var(--overlay-scrim) 35%,transparent),inset 0 1px 0 color-mix(in srgb,var(--on-surface) 6%,transparent);transition:box-shadow var(--duration-fast) var(--ease-smooth)}.landing-search:focus-within[b-ca2ounnv12]{box-shadow:0 0 0 2px color-mix(in srgb,var(--primary) 38%,transparent),0 6px 28px color-mix(in srgb,var(--secondary) 14%,transparent),inset 0 2px 6px color-mix(in srgb,var(--overlay-scrim) 35%,transparent)}.landing-search-icon[b-ca2ounnv12]{font-size:20px;color:var(--primary);flex-shrink:0}.landing-search-input[b-ca2ounnv12]{flex:1;min-width:0;background:transparent;border:none;outline:none;color:var(--on-surface);font-family:var(--font-body);font-size:var(--font-size-lg);caret-color:var(--primary)}.landing-search-input[b-ca2ounnv12]::placeholder{color:var(--on-surface-variant);opacity:0.65}.landing-search-clear[b-ca2ounnv12]{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;background:transparent;border:none;color:var(--on-surface-variant);cursor:pointer;flex-shrink:0}.landing-search-clear:hover[b-ca2ounnv12]{color:var(--on-surface)}.landing-search-mic[b-ca2ounnv12],.landing-search-send[b-ca2ounnv12]{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border:none;cursor:pointer;flex-shrink:0;border-radius:var(--btn-radius);transition:background var(--duration-fast) var(--ease-smooth),color var(--duration-fast) var(--ease-smooth)}.landing-search-mic[b-ca2ounnv12]{background:transparent;color:var(--on-surface-variant)}.landing-search-mic:hover[b-ca2ounnv12]{color:var(--primary);background:var(--surface-container-high)}.landing-search-mic.is-recording[b-ca2ounnv12]{background:color-mix(in srgb,var(--tertiary) 14%,transparent);color:var(--tertiary);animation:va-mic-pulse-b-ca2ounnv12 1.6s ease-in-out infinite}.landing-search-mic.is-busy[b-ca2ounnv12]{color:var(--primary)}.landing-search-mic .material-symbols-outlined[b-ca2ounnv12]{font-size:20px;color:inherit}.landing-search-mic.is-busy .material-symbols-outlined[b-ca2ounnv12]{animation:qw-spin-b-ca2ounnv12 1s linear infinite}@keyframes qw-spin-b-ca2ounnv12{to{transform:rotate(360deg)}}@keyframes va-mic-pulse-b-ca2ounnv12{0%,100%{box-shadow:0 0 0 0 color-mix(in srgb,var(--tertiary) 45%,transparent)}50%{box-shadow:0 0 0 6px color-mix(in srgb,var(--tertiary) 0%,transparent)}}@media (prefers-reduced-motion:reduce){.landing-search-mic.is-recording[b-ca2ounnv12]{animation:none;box-shadow:0 0 0 3px color-mix(in srgb,var(--tertiary) 40%,transparent)}.landing-search-mic.is-busy .material-symbols-outlined[b-ca2ounnv12]{animation:none}}.landing-search-send[b-ca2ounnv12]{background:var(--gradient-primary);color:var(--on-primary)}.landing-search-send:hover:not(:disabled)[b-ca2ounnv12]{filter:brightness(1.08)}.landing-search-send:disabled[b-ca2ounnv12]{opacity:0.4;cursor:not-allowed}.landing-search-mic-error[b-ca2ounnv12]{font-size:var(--font-size-sm);color:var(--error);margin-top:var(--space-1)}.messages-area--landing[b-ca2ounnv12]{padding-bottom:var(--space-6);min-height:0;overflow-y:auto}.landing-results[b-ca2ounnv12]{width:100%;max-width:42rem;display:flex;flex-direction:column;background:var(--surface-container-high);box-shadow:var(--shadow-ambient);border-radius:var(--card-radius);text-align:left;max-height:22rem;overflow-y:auto}.landing-result[b-ca2ounnv12]{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);background:transparent;border:none;color:var(--on-surface);cursor:pointer;text-align:left;transition:background var(--duration-fast) var(--ease-smooth)}.landing-result:hover[b-ca2ounnv12]{background:color-mix(in srgb,var(--brand-teal) 10%,var(--surface-container-high))}.landing-result-icon[b-ca2ounnv12]{font-size:var(--icon-sm);color:var(--brand-teal-text);flex-shrink:0}.landing-result-text[b-ca2ounnv12]{flex:1;min-width:0;font-size:var(--font-size-base);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.landing-result-tag[b-ca2ounnv12]{font-family:var(--font-label);font-size:var(--font-size-xs);text-transform:uppercase;letter-spacing:0.05em;color:var(--brand-teal-text);background:color-mix(in srgb,var(--brand-teal) 12%,transparent);padding:2px var(--space-2);border-radius:var(--btn-radius);flex-shrink:0}.landing-section-head[b-ca2ounnv12]{display:flex;align-items:center;gap:var(--space-2);margin-bottom:var(--space-4)}.landing-section-icon[b-ca2ounnv12]{font-size:20px;color:var(--brand-teal-text)}.landing-section-title[b-ca2ounnv12]{font-family:var(--font-headline);font-size:var(--font-size-xl);font-weight:700;color:var(--on-surface);margin:0}.landing-actions[b-ca2ounnv12]{display:grid;grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:var(--space-4)}.landing-action-card[b-ca2ounnv12]{--acc:var(--card-accent,var(--primary));--acc-text:var(--card-accent-text,var(--on-surface));position:relative;display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-5);background:linear-gradient(160deg,color-mix(in srgb,var(--acc) 5%,transparent),transparent 45%),var(--surface-container-lowest);border:none;text-align:left;cursor:pointer;overflow:hidden;box-shadow:inset 0 1px 0 color-mix(in srgb,var(--on-surface) 7%,transparent);border-radius:var(--card-radius);transition:background var(--duration-fast) var(--ease-smooth),transform var(--duration-normal) var(--ease-spring),box-shadow var(--duration-normal) var(--ease-smooth)}.landing-action-card[b-ca2ounnv12]::before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:var(--acc);transform:scaleX(0);transform-origin:left;transition:transform var(--duration-normal) var(--ease-spring)}.landing-action-card[b-ca2ounnv12]::after{content:"";position:absolute;top:0;right:0;width:8rem;height:8rem;background:radial-gradient(circle at top right,color-mix(in srgb,var(--acc) 20%,transparent),transparent 68%);pointer-events:none;opacity:0.75;transition:opacity var(--duration-normal) var(--ease-smooth)}.landing-action-card:hover[b-ca2ounnv12]{background:linear-gradient(160deg,color-mix(in srgb,var(--acc) 10%,transparent),transparent 45%),var(--surface-container-high);transform:translateY(-3px);box-shadow:inset 0 1px 0 color-mix(in srgb,var(--on-surface) 9%,transparent),0 14px 30px -12px color-mix(in srgb,var(--overlay-scrim) 55%,transparent)}.landing-action-card:hover[b-ca2ounnv12]::before{transform:scaleX(1)}.landing-action-card:hover[b-ca2ounnv12]::after{opacity:1}.landing-action-top[b-ca2ounnv12]{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--space-2)}.landing-action-icon[b-ca2ounnv12]{font-size:24px;color:var(--acc);width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--acc) 14%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--acc) 24%,transparent);transition:background var(--duration-fast) var(--ease-smooth),box-shadow var(--duration-fast) var(--ease-smooth),transform var(--duration-normal) var(--ease-spring)}.landing-action-card:hover .landing-action-icon[b-ca2ounnv12]{background:color-mix(in srgb,var(--acc) 24%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--acc) 40%,transparent),0 0 20px -2px color-mix(in srgb,var(--acc) 55%,transparent);transform:translateY(-1px) scale(1.04)}.landing-action-badge[b-ca2ounnv12]{font-family:var(--font-label);font-size:var(--font-size-xs);font-weight:700;text-transform:uppercase;letter-spacing:0.05em;color:var(--acc-text);background:color-mix(in srgb,var(--acc) 14%,var(--surface-container-highest));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--acc) 22%,transparent);padding:2px var(--space-2)}.landing-action-title[b-ca2ounnv12]{font-size:var(--font-size-lg);font-weight:600;color:var(--on-surface);margin:0}.landing-action-desc[b-ca2ounnv12]{font-size:var(--font-size-md);color:var(--on-surface-variant);margin:0;line-height:1.4}.landing-recents[b-ca2ounnv12]{display:grid;grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:var(--space-4)}.landing-recent-card[b-ca2ounnv12]{border-radius:var(--card-radius);position:relative;display:flex;flex-direction:column;justify-content:space-between;gap:var(--space-3);min-height:9rem;padding:var(--space-5);background:var(--surface-container-lowest);border:none;text-align:left;cursor:pointer;overflow:hidden;box-shadow:inset 0 1px 0 color-mix(in srgb,var(--on-surface) 5%,transparent);transition:background var(--duration-fast) var(--ease-smooth),transform var(--duration-normal) var(--ease-spring),box-shadow var(--duration-normal) var(--ease-smooth)}.landing-recent-card[b-ca2ounnv12]::before{content:"";position:absolute;left:0;top:0;bottom:0;width:2px;background:var(--brand-teal);transform:scaleY(0);transform-origin:top;transition:transform var(--duration-normal) var(--ease-spring)}.landing-recent-card:hover[b-ca2ounnv12]{background:var(--surface-container-high);transform:translateY(-2px);box-shadow:inset 0 1px 0 color-mix(in srgb,var(--on-surface) 8%,transparent),0 12px 26px -14px color-mix(in srgb,var(--overlay-scrim) 55%,transparent)}.landing-recent-card:hover[b-ca2ounnv12]::before{transform:scaleY(1)}.landing-recent-title[b-ca2ounnv12]{font-size:0.9375rem;font-weight:600;color:var(--on-surface);margin:0 0 var(--space-2)}.landing-recent-preview[b-ca2ounnv12]{font-size:var(--font-size-md);color:var(--on-surface-variant);margin:0;line-height:1.45;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.landing-recent-foot[b-ca2ounnv12]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.landing-recent-meta[b-ca2ounnv12]{display:inline-flex;align-items:center;gap:var(--space-1);font-family:var(--font-label);font-size:var(--font-size-2xs);color:var(--on-surface-variant)}.landing-recent-meta .material-symbols-outlined[b-ca2ounnv12]{font-size:var(--icon-xs)}.landing-recent-count[b-ca2ounnv12]{font-family:var(--font-label);font-size:var(--font-size-xs);color:var(--primary);background:color-mix(in srgb,var(--primary) 10%,transparent);padding:2px var(--space-2)}.landing-stats[b-ca2ounnv12]{display:grid;grid-template-columns:repeat(auto-fit,minmax(8rem,1fr));gap:var(--space-2)}.landing-stat[b-ca2ounnv12]{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4);background:var(--surface-container-lowest)}.landing-stat-icon[b-ca2ounnv12]{font-size:var(--icon-sm);color:var(--brand-teal-text);flex-shrink:0}.landing-stat-value[b-ca2ounnv12]{font-family:var(--font-headline);font-size:1.05rem;font-weight:800;color:var(--on-surface);letter-spacing:-0.02em}.landing-stat-label[b-ca2ounnv12]{font-family:var(--font-label);font-size:var(--font-size-xs);font-weight:700;text-transform:uppercase;letter-spacing:0.06em;color:var(--on-surface-variant);white-space:nowrap}@media (max-width:767px){.chat-landing-inner[b-ca2ounnv12]{gap:var(--space-7)}.landing-search[b-ca2ounnv12]{padding:var(--space-3) var(--space-4)}.landing-orb[b-ca2ounnv12]{width:96px;height:96px}.landing-orb-core[b-ca2ounnv12]{width:50px;height:50px}.landing-orb-core .material-symbols-outlined[b-ca2ounnv12]{font-size:var(--icon-lg)}.landing-subtitle[b-ca2ounnv12]{font-size:0.85rem}}.typing-indicator[b-ca2ounnv12]{padding:var(--space-4) var(--space-6);display:flex;gap:var(--space-1)}.typing-indicator-dot[b-ca2ounnv12]{width:4px;height:4px;background:var(--brand-teal);border-radius:50%;animation:typing-bounce-b-ca2ounnv12 1.4s infinite ease-in-out}@keyframes typing-bounce-b-ca2ounnv12{0%,80%,100%{transform:translateY(0)}40%{transform:translateY(-4px)}}.va-thread-search[b-ca2ounnv12]{margin:0 var(--space-4) var(--space-2)}.va-thread-search-input[b-ca2ounnv12]::-webkit-search-cancel-button{display:none}.va-thread-search-count[b-ca2ounnv12]{flex:0 0 auto;color:var(--on-surface-variant);font-variant-numeric:tabular-nums}.landing-orb-button[b-ca2ounnv12]{display:grid;place-items:center;margin-bottom:var(--space-1,0.25rem);padding:0;border:none;border-radius:50%;background:transparent;cursor:pointer;transition:transform 200ms cubic-bezier(0.22,1,0.36,1)}.landing-orb-button:hover[b-ca2ounnv12]{transform:scale(1.03)}.landing-orb-button:focus-visible[b-ca2ounnv12],.voice-fab:focus-visible[b-ca2ounnv12]{outline:2px solid var(--focus-ring-color,var(--primary));outline-offset:6px}.landing-voice-hint[b-ca2ounnv12]{display:inline-flex;align-items:center;gap:6px;min-height:32px;padding:0 0.875rem;border-radius:var(--chip-radius);background:color-mix(in srgb,var(--surface-container-lowest) 80%,transparent);box-shadow:inset 0 0 0 1px var(--ghost-border);color:var(--on-surface-variant);font-size:var(--font-size-sm,0.8rem);font-weight:600}.landing-orb-button.is-on+.landing-voice-hint[b-ca2ounnv12]{color:var(--primary)}.landing-voice-error[b-ca2ounnv12]{color:var(--state-error-text);font-size:var(--font-size-sm,0.8rem)}.voice-fab[b-ca2ounnv12]{position:fixed;right:clamp(1rem, 3vw, 2rem);bottom:calc(var(--composer-height, 7.5rem) + 1rem);z-index:var(--z-sticky,20);display:grid;place-items:center;padding:0;border:none;border-radius:50%;background:transparent;cursor:pointer}@media (prefers-reduced-motion:reduce){.landing-orb-button[b-ca2ounnv12]{transition:none}}.overdrive-overlay[b-yrw9yc0u45]{position:absolute;inset:0;background:color-mix(in srgb,var(--overlay-scrim) 90%,transparent);display:flex;flex-direction:column;align-items:center;justify-content:center;z-index:var(--z-overlay)}.overdrive-text[b-yrw9yc0u45]{font-family:var(--font-headline);font-size:clamp(1.5rem, 4vw, 3rem);font-weight:900;color:var(--primary);text-transform:uppercase;letter-spacing:0.15em;text-shadow:0 0 30px var(--primary-glow)}.overdrive-subtext[b-yrw9yc0u45]{font-size:var(--font-size-base);color:var(--on-surface-variant);margin-top:var(--space-4);font-weight:600;letter-spacing:0.05em}.va-chat-details-panel[b-4w3ydenv2k]{width:var(--chat-details-width,16rem);flex-shrink:0;background:var(--surface-container-low);display:flex;flex-direction:column;overflow-y:auto;padding:var(--space-6) var(--space-5);gap:var(--space-6)}.va-chat-details-panel[b-4w3ydenv2k] .va-details-section{display:flex;flex-direction:column;gap:var(--space-3)}.va-chat-details-panel[b-4w3ydenv2k] .va-details-section-title{display:flex;align-items:center;gap:0.45rem;font-family:var(--font-label,'Manrope',sans-serif);font-size:var(--font-size-2xs);font-weight:800;text-transform:uppercase;letter-spacing:0.15em;color:var(--on-surface-variant);margin:0}.va-chat-details-panel[b-4w3ydenv2k] .va-details-section-title::before{content:"";width:4px;height:4px;flex-shrink:0;background:var(--brand-teal);border-radius:1px;box-shadow:0 0 5px color-mix(in srgb,var(--brand-teal) 55%,transparent)}.va-chat-details-panel[b-4w3ydenv2k] .va-metadata-card{display:flex;flex-direction:column;gap:var(--space-3);background:var(--surface-container-lowest);border-radius:var(--card-radius,4px);padding:var(--space-3)}.va-chat-details-panel[b-4w3ydenv2k] .va-metadata-image{aspect-ratio:16 / 10;background:linear-gradient(135deg,var(--primary-container,var(--primary-glow)),var(--surface-container-high));border-radius:var(--card-radius,4px);display:flex;align-items:center;justify-content:center;filter:grayscale(0.2)}.va-chat-details-panel[b-4w3ydenv2k] .va-metadata-image .material-symbols-outlined{font-size:48px;color:var(--brand-teal-text);opacity:0.85}.va-chat-details-panel[b-4w3ydenv2k] .va-metadata-meta{display:flex;flex-direction:column;gap:2px}.va-chat-details-panel[b-4w3ydenv2k] .va-metadata-title{font-size:var(--font-size-md);font-weight:800;color:var(--on-surface)}.va-chat-details-panel[b-4w3ydenv2k] .va-metadata-sub{font-size:var(--font-size-2xs);color:var(--on-surface-variant);text-transform:uppercase;letter-spacing:0.06em}.va-chat-details-panel[b-4w3ydenv2k] .va-params-list{list-style:none;margin:0;padding:var(--space-3) var(--space-4);display:flex;flex-direction:column;gap:var(--space-2);background:var(--surface-container-lowest);border-radius:var(--card-radius,4px)}.va-chat-details-panel[b-4w3ydenv2k] .va-params-list li{display:flex;justify-content:space-between;align-items:center;gap:var(--space-2);font-size:var(--font-size-2xs)}.va-chat-details-panel[b-4w3ydenv2k] .va-params-key{text-transform:uppercase;letter-spacing:0.06em;color:var(--on-surface-variant);font-weight:700}.va-chat-details-panel[b-4w3ydenv2k] .va-params-val{font-family:var(--font-mono);font-weight:700;color:var(--on-surface);text-align:right;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:60%}.va-chat-details-panel[b-4w3ydenv2k] .va-history-section{flex:1;min-height:0}.va-chat-details-panel[b-4w3ydenv2k] .va-history-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-1);overflow-y:auto}.va-chat-details-panel[b-4w3ydenv2k] .va-history-item{width:100%;text-align:left;background:transparent;border:none;padding:var(--space-2) var(--space-3);border-radius:var(--card-radius,4px);cursor:pointer;display:flex;flex-direction:column;gap:2px;transition:background var(--transition-btn);color:var(--on-surface)}.va-chat-details-panel[b-4w3ydenv2k] .va-history-item:hover{background:var(--surface-container)}.va-chat-details-panel[b-4w3ydenv2k] .va-history-item.is-active{background:var(--surface-container-high);box-shadow:inset 3px 0 0 0 var(--brand-teal)}.va-chat-details-panel[b-4w3ydenv2k] .va-history-title{font-size:var(--font-size-sm);font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--on-surface)}.va-chat-details-panel[b-4w3ydenv2k] .va-history-date{font-size:var(--font-size-xs);font-family:var(--font-mono);color:var(--on-surface-variant);letter-spacing:0.04em}.memory-bank[b-r0vc458hpl]{position:fixed;top:var(--chat-topbar-height,4rem);bottom:0;left:0;width:min(22rem, 90vw);display:flex;flex-direction:column;overflow:hidden;flex-shrink:0;z-index:var(--z-overlay);transform:translateX(-105%);transition:transform var(--duration-slow,360ms) var(--ease-smooth,cubic-bezier(.2,.8,.2,1));pointer-events:none;background:var(--surface-container-low);color:var(--on-surface);background-image:linear-gradient(to right,var(--outline-variant) 0 2px,transparent 2px);background-position:top right;background-size:2px 100%;background-repeat:no-repeat;box-shadow:none}.memory-bank.memory-bank--open[b-r0vc458hpl]{transform:translateX(0);pointer-events:auto}.memory-bank-backdrop[b-r0vc458hpl]{position:fixed;inset:0;background:var(--overlay-scrim);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);z-index:calc(var(--z-overlay) - 1);animation:vaMemDrawerFade-b-r0vc458hpl var(--duration-normal,220ms) var(--ease-smooth,ease-out)}@keyframes vaMemDrawerFade-b-r0vc458hpl{from{opacity:0}to{opacity:1}}.memory-atmosphere[b-r0vc458hpl]{position:absolute;inset:0;background:radial-gradient(circle at 0% 0%,color-mix(in srgb,var(--brand-teal) 10%,transparent),transparent 70%),radial-gradient(circle at 100% 100%,color-mix(in srgb,var(--brand-gold) 4%,transparent),transparent 50%);pointer-events:none;z-index:0;opacity:0.7}.memory-noise[b-r0vc458hpl]{pointer-events:none;z-index:0}.memory-bank-header[b-r0vc458hpl]{position:relative;z-index:var(--z-sticky);display:flex;flex-direction:column;background:var(--glass-bg);backdrop-filter:blur(var(--glass-blur));-webkit-backdrop-filter:blur(var(--glass-blur));padding:1rem 1.25rem;background-image:linear-gradient(to bottom,var(--outline-variant) 0 2px,transparent 2px);background-position:bottom left;background-size:100% 2px;background-repeat:no-repeat;align-items:center;gap:0.625rem}.memory-search-wrapper[b-r0vc458hpl]{position:relative;flex:1 1 auto}.memory-search-icon[b-r0vc458hpl]{position:absolute;top:50%;transform:translateY(-50%);opacity:0.5;left:0.625rem;color:var(--on-surface-variant);font-size:var(--icon-sm);pointer-events:none}.memory-search[b-r0vc458hpl]{width:100%;background:var(--surface-container-lowest);border:none;border-radius:var(--card-radius);color:var(--on-surface);font-family:var(--font-body);min-height:44px;outline:none;box-shadow:none;padding:0.5rem 0.75rem 0.5rem 2.125rem;font-size:var(--font-size-md);transition:background var(--transition-btn),box-shadow var(--transition-btn)}.memory-search:focus-visible[b-r0vc458hpl]{box-shadow:0 0 0 var(--focus-ring-width) var(--focus-ring-color)}.memory-new-btn[b-r0vc458hpl]{width:100%;align-items:center;justify-content:space-between;border:none;cursor:pointer;border-radius:var(--btn-radius);background:transparent;box-shadow:none;color:var(--on-surface-variant);padding:0.5rem;display:inline-flex;gap:0.375rem;transition:color var(--transition-btn),background var(--transition-btn)}.memory-new-btn:hover[b-r0vc458hpl]{box-shadow:0 0 12px var(--primary-glow);transform:translateY(-1px);color:var(--brand-teal-text);background:color-mix(in srgb,var(--brand-teal) 8%,transparent)}.memory-new-btn:active[b-r0vc458hpl]{transform:translateY(0) scale(0.99)}.memory-new-btn:focus-visible[b-r0vc458hpl]{outline:none;box-shadow:0 0 0 var(--focus-ring-width) var(--focus-ring-color)}.memory-new-label[b-r0vc458hpl]{font-size:10px;font-weight:900;letter-spacing:0.15em;text-transform:uppercase;font-family:var(--font-label);display:none}.memory-new-icon[b-r0vc458hpl]{font-size:var(--icon-sm)}.memory-list[b-r0vc458hpl]{position:relative;z-index:var(--z-sticky);flex:1;overflow-y:auto;scrollbar-width:thin;padding:0.75rem 0.5rem 1.5rem;background:transparent}.memory-group-title[b-r0vc458hpl]{font-family:var(--font-label);text-transform:uppercase;color:var(--on-surface-variant);margin-bottom:var(--space-3);display:flex;align-items:center;gap:0.5rem;padding:0.375rem 0.75rem;margin:0 0 0.25rem;font-size:var(--font-size-xs);font-weight:700;letter-spacing:0.12em}.memory-group-count[b-r0vc458hpl]{margin-left:auto;opacity:0.7;background:color-mix(in srgb,var(--brand-teal) 14%,var(--surface-container));color:var(--brand-teal-text);font-family:var(--font-mono);font-size:0.5625rem;font-weight:700;padding:1px var(--space-1);border-radius:var(--btn-radius)}.group-icon[b-r0vc458hpl]{font-size:var(--icon-xs)}.memory-item-row[b-r0vc458hpl]{position:relative;display:flex;align-items:center;border-radius:var(--card-radius);border-left:3px solid transparent;opacity:0;animation:msgSlideUp var(--duration-normal) var(--ease-smooth) forwards;margin:0 0.25rem 2px;transition:background var(--transition-btn)}.memory-item-row:nth-child(1)[b-r0vc458hpl]{animation-delay:0ms}.memory-item-row:nth-child(2)[b-r0vc458hpl]{animation-delay:30ms}.memory-item-row:nth-child(3)[b-r0vc458hpl]{animation-delay:60ms}.memory-item-row:nth-child(4)[b-r0vc458hpl]{animation-delay:90ms}.memory-item-row:nth-child(5)[b-r0vc458hpl]{animation-delay:120ms}.memory-item-row:nth-child(6)[b-r0vc458hpl]{animation-delay:150ms}.memory-item-row:nth-child(7)[b-r0vc458hpl]{animation-delay:180ms}.memory-item-row:nth-child(8)[b-r0vc458hpl]{animation-delay:210ms}.memory-item-row:nth-child(9)[b-r0vc458hpl]{animation-delay:240ms}.memory-item-row:nth-child(10)[b-r0vc458hpl]{animation-delay:270ms}.memory-item-row.active[b-r0vc458hpl]{border-left-color:var(--brand-teal);background:color-mix(in srgb,var(--brand-teal) 12%,var(--surface-container-high));box-shadow:inset 3px 0 0 var(--brand-teal);transform:translateX(4px)}.memory-item-row:hover[b-r0vc458hpl]{background:var(--surface-container)}.memory-item-row:hover:not(.active)[b-r0vc458hpl]{transform:translateX(4px)}.memory-item[b-r0vc458hpl]{flex:1;min-width:0;min-height:44px;padding:var(--space-3) var(--space-4);cursor:pointer;background:transparent;border:none;color:inherit;font:inherit;text-align:left;display:flex;align-items:center;border-radius:var(--card-radius);transition:color var(--duration-fast)}.memory-item:focus-visible[b-r0vc458hpl]{outline:none;box-shadow:inset 0 0 0 2px var(--focus-ring-color)}.memory-item-row.active .memory-item .memory-item-title[b-r0vc458hpl]{color:var(--brand-teal-text)}.mem-persona-chip[b-r0vc458hpl]{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;margin-right:var(--space-3);border-radius:var(--btn-radius);background:color-mix(in srgb,var(--brand-teal) 14%,var(--surface-container-high));transition:background var(--duration-fast),transform var(--duration-fast)}.mem-persona-chip .material-symbols-outlined[b-r0vc458hpl]{font-size:16px;color:var(--brand-teal-text)}.mem-persona-chip.mem-cat-operational[b-r0vc458hpl]{background:color-mix(in srgb,var(--brand-gold) 14%,var(--surface-container-high))}.mem-persona-chip.mem-cat-operational .material-symbols-outlined[b-r0vc458hpl]{color:var(--brand-gold-text)}.mem-persona-chip.mem-cat-risk[b-r0vc458hpl]{background:color-mix(in srgb,var(--tertiary) 16%,var(--surface-container-high))}.mem-persona-chip.mem-cat-risk .material-symbols-outlined[b-r0vc458hpl]{color:var(--tertiary)}.memory-item:hover .mem-persona-chip[b-r0vc458hpl]{transform:scale(1.06)}.memory-item-row.active .mem-persona-chip[b-r0vc458hpl]{background:color-mix(in srgb,var(--brand-teal) 22%,var(--surface-container-high))}.memory-item-content[b-r0vc458hpl]{flex:1;min-width:0}.memory-item-title[b-r0vc458hpl]{font-size:var(--font-size-md);font-weight:600;color:var(--on-surface);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:color var(--duration-fast)}.memory-item-snippet[b-r0vc458hpl]{margin:2px 0 0;font-size:var(--font-size-sm);line-height:1.35;color:var(--on-surface-variant);opacity:0.85;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.memory-item-meta[b-r0vc458hpl]{display:flex;align-items:center;gap:var(--space-3);margin-top:var(--space-1)}.meta-time[b-r0vc458hpl]{font-size:11px;font-family:var(--font-label);color:var(--on-surface-variant);opacity:0.85}.density-spectral-wrap[b-r0vc458hpl]{width:40px;height:12px;display:flex;align-items:flex-end}.spectral-histogram[b-r0vc458hpl]{width:100%;height:100%}.spectral-histogram rect[b-r0vc458hpl]{fill:var(--brand-teal);filter:drop-shadow(0 0 3px var(--primary-glow));transition:all var(--duration-slow) var(--ease-smooth)}.memory-item:hover .spectral-histogram rect[b-r0vc458hpl]{opacity:1}.memory-item-actions[b-r0vc458hpl]{display:flex;gap:var(--space-1);padding-right:var(--space-2);opacity:0;transition:opacity var(--duration-fast)}.memory-item-row:hover .memory-item-actions[b-r0vc458hpl],.memory-item-row:focus-within .memory-item-actions[b-r0vc458hpl],.memory-item-actions.pinned-visible[b-r0vc458hpl]{opacity:1}@media (hover:none),(pointer:coarse){.memory-item-actions[b-r0vc458hpl]{opacity:1}}.mem-action-btn[b-r0vc458hpl]{width:44px;height:44px;min-width:44px;min-height:44px;border-radius:var(--btn-radius);display:flex;align-items:center;justify-content:center;background:transparent;border:none;color:var(--on-surface-variant);cursor:pointer;transition:all var(--duration-fast)}.mem-action-btn .material-symbols-outlined[b-r0vc458hpl]{font-size:var(--icon-sm)}.mem-action-btn:hover[b-r0vc458hpl],.mem-action-btn.active[b-r0vc458hpl]{background:var(--surface-container-high);color:var(--brand-teal-text)}.mem-action-btn:focus-visible[b-r0vc458hpl]{outline:none;box-shadow:inset 0 0 0 2px var(--focus-ring-color)}.mem-action-btn-danger:hover[b-r0vc458hpl]{color:var(--state-error-text-on-fill);background:color-mix(in srgb,var(--state-error) 12%,transparent)}.mem-action-btn.active[b-r0vc458hpl]{background:color-mix(in srgb,var(--brand-gold) 16%,transparent);color:var(--brand-gold-text)}.mem-action-btn.active:hover[b-r0vc458hpl]{background:color-mix(in srgb,var(--brand-gold) 24%,transparent);color:var(--brand-gold-text)}.persistent-memory[b-r0vc458hpl]{position:relative;z-index:var(--z-sticky);padding:var(--space-3) var(--space-4) var(--space-4);background:var(--surface-container-lowest);display:flex;flex-direction:column;gap:var(--space-2)}.persistent-memory>.label-sm[b-r0vc458hpl]{display:flex;align-items:center;gap:var(--space-2);margin:0 0 var(--space-1);color:var(--on-surface-variant)}.persistent-memory>.label-sm[b-r0vc458hpl]::before{content:"";width:8px;height:8px;border-radius:2px;background:var(--brand-gold);box-shadow:0 0 6px color-mix(in srgb,var(--brand-gold) 50%,transparent)}.mem-chip[b-r0vc458hpl]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);padding:var(--space-2) var(--space-3);background:color-mix(in srgb,var(--brand-gold) 8%,var(--surface-container));box-shadow:inset 2px 0 0 color-mix(in srgb,var(--brand-gold) 45%,transparent);border-radius:var(--btn-radius);font-size:var(--font-size-sm);line-height:1.4;color:var(--on-surface)}.mem-add-row[b-r0vc458hpl]{display:flex;align-items:center;gap:var(--space-2);margin-top:var(--space-1)}.mem-add-row .form-input[b-r0vc458hpl]{flex:1;min-width:0;background:var(--surface-container-highest);border:none;padding:var(--space-2) var(--space-3);font-size:var(--font-size-sm);color:var(--on-surface);border-radius:var(--input-radius,0);transition:box-shadow var(--duration-fast)}.mem-add-row .form-input:focus[b-r0vc458hpl]{outline:none;box-shadow:0 0 0 2px color-mix(in srgb,var(--brand-gold) 40%,transparent)}.mem-action-btn.active .material-symbols-outlined[b-r0vc458hpl]{font-variation-settings:'FILL' 1,'wght' 700,'GRAD' 0,'opsz' 24}.memory-bank-footer[b-r0vc458hpl]{position:relative;z-index:var(--z-sticky);padding:var(--space-3) var(--space-4);background:var(--surface-container-lowest);display:flex;align-items:center;gap:var(--space-3)}.node-icon-wrap[b-r0vc458hpl]{width:2rem;height:2rem;background:var(--primary-glow);border:none;display:flex;align-items:center;justify-content:center;border-radius:var(--card-radius);position:relative;flex-shrink:0}.node-icon[b-r0vc458hpl]{color:var(--brand-teal-text);font-size:16px}.node-icon-wrap[b-r0vc458hpl]::after{content:'';position:absolute;inset:-2px;box-shadow:0 0 0 2px var(--brand-teal);border-radius:var(--card-radius);opacity:0;animation:syncPulse-b-r0vc458hpl 2.5s infinite;will-change:transform,opacity}@keyframes syncPulse-b-r0vc458hpl{0%{transform:scale(1);opacity:0.6}100%{transform:scale(1.3);opacity:0}}.node-label[b-r0vc458hpl]{font-size:10px;font-weight:900;font-family:var(--font-label);color:var(--on-surface);text-transform:uppercase;letter-spacing:0.05em}.node-status[b-r0vc458hpl]{font-size:10px;font-family:var(--font-label);color:var(--brand-gold-text);font-weight:800;text-transform:uppercase;letter-spacing:0.1em}.memory-brand-block[b-r0vc458hpl]{position:relative;z-index:2;display:flex;flex-direction:column;gap:1rem;padding:1.25rem 1.25rem 1rem;background-image:linear-gradient(to bottom,var(--outline-variant) 0 2px,transparent 2px);background-position:bottom left;background-size:100% 2px;background-repeat:no-repeat}.memory-brand-row[b-r0vc458hpl]{display:flex;align-items:center;gap:0.75rem;margin-bottom:1rem}.memory-brand-mark[b-r0vc458hpl]{border-radius:var(--card-radius);display:inline-flex;align-items:center;justify-content:center;color:var(--on-primary);flex-shrink:0;width:36px;height:36px;background:var(--gradient-primary,var(--brand-teal))}.memory-brand-text[b-r0vc458hpl]{display:flex;flex-direction:column;gap:0.125rem}.memory-brand-title[b-r0vc458hpl]{font-family:var(--font-headline);font-weight:900;margin:0;line-height:1;font-size:var(--font-size-lg);letter-spacing:0.04em;color:var(--brand-heading)}.memory-brand-sub[b-r0vc458hpl]{font-weight:600;text-transform:uppercase;color:var(--on-surface-variant);opacity:0.6;font-family:var(--font-label);font-size:var(--font-size-xs);letter-spacing:0.1em;margin:2px 0 0}.memory-bank-utility-links[b-r0vc458hpl]{position:relative;z-index:2;padding:0 1.25rem;display:flex;flex-direction:column;gap:0.25rem;margin-bottom:0.75rem}.memory-bank-utility-link[b-r0vc458hpl]{display:flex;align-items:center;gap:0.75rem;padding:0.5rem 0.5rem;color:var(--on-surface-variant);text-decoration:none;font-size:var(--font-size-sm);font-weight:500;font-family:var(--font-label);letter-spacing:-0.01em;transition:color var(--transition-card)}.memory-bank-utility-link .material-symbols-outlined[b-r0vc458hpl]{font-size:var(--font-size-lg)}.memory-bank-utility-link:hover[b-r0vc458hpl]{color:var(--on-surface)}@media (max-width:1023px){.memory-bank[b-r0vc458hpl]{display:none}}[data-theme="dark"] .memory-bank[b-r0vc458hpl],.theme-dark .memory-bank[b-r0vc458hpl]{background-color:color-mix(in srgb,var(--surface-container) 96%,transparent);background-image:linear-gradient(to right,var(--ghost-border) 0 2px,transparent 2px)}.memory-bank .memory-atmosphere[b-r0vc458hpl],.memory-bank .memory-noise[b-r0vc458hpl]{display:none}.memory-brand-mark .material-symbols-outlined[b-r0vc458hpl]{font-size:20px}.va-sidebar-deploy-cta[b-r0vc458hpl]{display:inline-flex;align-items:center;gap:0.5rem;width:100%;background:var(--gradient-primary,var(--brand-teal));color:var(--on-primary);border:none;padding:0.625rem 0.875rem;border-radius:var(--btn-radius);font-family:var(--font-label);font-size:var(--font-size-sm);font-weight:700;text-transform:uppercase;letter-spacing:0.08em;cursor:pointer;box-shadow:0 4px 16px color-mix(in srgb,var(--brand-teal) 22%,transparent);transition:filter var(--transition-btn),transform var(--transition-btn),box-shadow var(--transition-btn)}.va-sidebar-deploy-cta:hover[b-r0vc458hpl]{filter:brightness(1.06);transform:translateY(-1px);box-shadow:0 6px 22px color-mix(in srgb,var(--brand-teal) 32%,transparent)}.va-sidebar-nav-group-label[b-r0vc458hpl]{margin:1rem 0 0;font-size:var(--font-size-xs);text-transform:uppercase;letter-spacing:0.12em;color:var(--on-surface-variant);font-weight:700}.memory-search:focus[b-r0vc458hpl]{outline:none;box-shadow:0 0 0 2px color-mix(in srgb,var(--brand-teal) 45%,transparent);background:var(--surface-container-highest)}.memory-search[b-r0vc458hpl]::placeholder{color:var(--on-surface-variant);opacity:0.7}.memory-group[b-r0vc458hpl]{margin-bottom:1rem}.memory-group-title .group-icon[b-r0vc458hpl]{font-size:var(--icon-xs);color:var(--brand-teal-text)}.memory-item-row button[b-r0vc458hpl]{background:transparent;border:none;color:var(--on-surface)}.memory-item-row .memory-item-title[b-r0vc458hpl]{color:var(--on-surface);font-weight:600}.memory-item-row.active .memory-item-title[b-r0vc458hpl]{color:var(--brand-teal-text)}.memory-item-row .memory-item-meta[b-r0vc458hpl],.memory-item-row .memory-item-snippet[b-r0vc458hpl]{color:var(--on-surface-variant)}.memory-bank-close-btn[b-r0vc458hpl]{margin-left:auto;display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border:none;border-radius:var(--btn-radius);background:transparent;color:var(--on-surface-variant);cursor:pointer;transition:background var(--transition-card),color var(--transition-card)}.memory-bank-close-btn:hover[b-r0vc458hpl],.memory-bank-close-btn:focus-visible[b-r0vc458hpl]{background:var(--surface-container-high);color:var(--on-surface)}.memory-bank-close-btn:focus-visible[b-r0vc458hpl]{outline:2px solid var(--primary);outline-offset:2px}.memory-bank-close-btn .material-symbols-outlined[b-r0vc458hpl]{font-size:var(--icon-md)}.memory-search-clear[b-r0vc458hpl]{position:absolute;right:0.5rem;top:50%;transform:translateY(-50%);width:1.5rem;height:1.5rem;display:inline-flex;align-items:center;justify-content:center;border:none;border-radius:var(--card-radius);background:transparent;color:var(--on-surface-variant);cursor:pointer;transition:background var(--transition-card),color var(--transition-card)}.memory-search-clear:hover[b-r0vc458hpl],.memory-search-clear:focus-visible[b-r0vc458hpl]{background:var(--surface-container-high);color:var(--on-surface)}.memory-search-clear:focus-visible[b-r0vc458hpl]{outline:2px solid var(--primary);outline-offset:2px}.memory-search-clear .material-symbols-outlined[b-r0vc458hpl]{font-size:var(--font-size-lg)}.memory-group-pinned[b-r0vc458hpl]{background-image:linear-gradient(to bottom,var(--primary-glow) 0 2px,transparent 2px),linear-gradient(to top,var(--primary-glow) 0 2px,transparent 2px),linear-gradient(180deg,var(--primary-glow) 0%,transparent 100%);background-position:top left,bottom left,0 0;background-size:100% 2px,100% 2px,100% 100%;background-repeat:no-repeat,no-repeat,no-repeat;padding-block:0.25rem}.memory-group-pinned .memory-group-title .group-icon[b-r0vc458hpl]{color:var(--brand-gold-text)}.memory-empty-state[b-r0vc458hpl]{display:flex;flex-direction:column;align-items:center;text-align:center;padding:3rem 1.25rem;color:var(--on-surface-variant)}.memory-empty-icon[b-r0vc458hpl]{font-size:var(--icon-2xl);margin-bottom:0.75rem;color:var(--on-surface-variant);opacity:0.7}.memory-empty-title[b-r0vc458hpl]{font-size:0.95rem;font-weight:600;color:var(--on-surface);margin:0 0 0.25rem 0}.memory-empty-sub[b-r0vc458hpl]{font-size:0.8rem;margin:0 0 1.25rem 0;color:var(--on-surface-variant)}.memory-empty-action[b-r0vc458hpl]{display:inline-flex;align-items:center;gap:0.375rem;padding:0.5rem 1rem;border:none;border-radius:var(--card-radius);background:var(--primary-glow);color:var(--brand-teal-text);font-size:0.8rem;font-weight:600;cursor:pointer;transition:background var(--transition-card),color var(--transition-card)}.memory-empty-action:hover[b-r0vc458hpl],.memory-empty-action:focus-visible[b-r0vc458hpl]{background:var(--primary-glow)}.memory-empty-action:focus-visible[b-r0vc458hpl]{outline:2px solid var(--primary);outline-offset:2px}.memory-empty-action .material-symbols-outlined[b-r0vc458hpl]{font-size:var(--font-size-lg)}.memory-item-row.confirming-delete[b-r0vc458hpl]{background:var(--error-container);box-shadow:inset 2px 0 0 var(--error)}.memory-item-confirm[b-r0vc458hpl]{display:flex;align-items:center;justify-content:space-between;gap:0.75rem;padding:0.75rem 0.9rem;width:100%}.memory-item-confirm-text[b-r0vc458hpl]{flex:1;min-width:0;font-size:0.82rem;font-weight:500;color:var(--on-surface);margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.memory-item-confirm-actions[b-r0vc458hpl]{display:inline-flex;gap:0.375rem;flex-shrink:0}.memory-confirm-btn[b-r0vc458hpl]{padding:0.375rem 0.75rem;border-radius:var(--btn-radius);font-size:var(--font-size-sm);font-weight:600;cursor:pointer;border:none;transition:background var(--transition-card),box-shadow var(--transition-card)}.memory-confirm-btn-cancel[b-r0vc458hpl]{background:transparent;color:var(--on-surface-variant)}.memory-confirm-btn-cancel:hover[b-r0vc458hpl],.memory-confirm-btn-cancel:focus-visible[b-r0vc458hpl]{background:var(--surface-container-high);color:var(--on-surface)}.memory-confirm-btn-cancel:focus-visible[b-r0vc458hpl]{outline:2px solid var(--primary);outline-offset:2px}.memory-confirm-btn-confirm[b-r0vc458hpl]{background:var(--error);color:var(--on-error)}.memory-confirm-btn-confirm:hover[b-r0vc458hpl],.memory-confirm-btn-confirm:focus-visible[b-r0vc458hpl]{background:var(--error-hover)}.memory-confirm-btn-confirm:focus-visible[b-r0vc458hpl]{outline:2px solid var(--primary);outline-offset:2px}.meta-msgcount[b-r0vc458hpl]{display:inline-flex;align-items:center;padding:0.125rem 0.5rem;border-radius:var(--card-radius);background:var(--surface-container-high);font-size:0.7rem;font-weight:500;color:var(--on-surface-variant);margin-left:0.375rem}.memory-bank-footer-text[b-r0vc458hpl]{display:flex;flex-direction:column;min-width:0}.memory-bank-footer-text .node-label[b-r0vc458hpl],.memory-bank-footer-text .node-status[b-r0vc458hpl]{margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.memory-folder-strip[b-r0vc458hpl]{display:flex;flex-wrap:wrap;gap:var(--space-1);padding:8px 12px 4px;background:var(--surface-container-low)}.memory-folder-chip[b-r0vc458hpl]{display:inline-flex;align-items:center;gap:4px;padding:4px var(--space-2);border-radius:var(--btn-radius);background:color-mix(in srgb,var(--on-surface) 4%,transparent);border:none;box-shadow:none;color:var(--va-text-muted,var(--on-surface-variant));font-size:var(--font-size-2xs);cursor:pointer;transition:background-color 160ms ease,color 160ms ease}.memory-folder-chip .material-symbols-outlined[b-r0vc458hpl]{font-size:var(--icon-xs)}.memory-folder-chip:hover[b-r0vc458hpl],.memory-folder-chip:focus-visible[b-r0vc458hpl]{background:color-mix(in srgb,var(--on-surface) 8%,transparent);color:var(--va-text,var(--on-surface))}.memory-folder-chip:focus-visible[b-r0vc458hpl]{outline:2px solid var(--primary);outline-offset:2px}.memory-folder-chip.is-active[b-r0vc458hpl]{background:color-mix(in srgb,var(--brand-teal) 18%,transparent);color:var(--brand-teal-text);font-weight:700;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--brand-teal) 30%,transparent)}.memory-folder-chip.is-active .material-symbols-outlined[b-r0vc458hpl]{color:var(--brand-teal-text)}.memory-folder-chip-x[b-r0vc458hpl]{display:inline-flex;align-items:center;margin-left:2px;opacity:0.5}.memory-folder-chip-x:hover[b-r0vc458hpl]{opacity:1}.memory-folder-chip-add[b-r0vc458hpl]{padding:4px 8px}.memory-folder-new-input[b-r0vc458hpl]{background:color-mix(in srgb,var(--on-surface) 6%,transparent);border:none;box-shadow:none;border-radius:var(--btn-radius);padding:4px var(--space-2);font-size:var(--font-size-2xs);color:var(--va-text,var(--on-surface));min-width:120px}.mem-move-wrap[b-r0vc458hpl]{position:relative;display:inline-flex}.mem-move-menu[b-r0vc458hpl]{position:absolute;right:0;top:calc(100% + 4px);background:color-mix(in srgb,var(--surface-container-highest) 97%,transparent);border:none;border-radius:var(--card-radius);min-width:180px;padding:4px;z-index:80;box-shadow:var(--shadow-float)}.mem-move-menu-item[b-r0vc458hpl]{display:block;width:100%;text-align:left;background:transparent;border:none;padding:var(--space-1) var(--space-2);border-radius:var(--card-radius);font-size:var(--font-size-2xs);color:var(--va-text,var(--on-surface));cursor:pointer}.mem-move-menu-item:hover[b-r0vc458hpl],.mem-move-menu-item:focus-visible[b-r0vc458hpl]{background:color-mix(in srgb,var(--on-surface) 6%,transparent)}.mem-move-menu-item:focus-visible[b-r0vc458hpl]{outline:2px solid var(--primary);outline-offset:2px}.mem-move-menu-item.is-current[b-r0vc458hpl]{color:var(--brand-teal-text);font-weight:700}.mb-icon-filled[b-r0vc458hpl]{font-variation-settings:'FILL' 1}.mb-new-chat-icon[b-r0vc458hpl]{font-size:var(--font-size-lg)}.mb-folder-delete-icon[b-r0vc458hpl]{font-size:var(--icon-xs)}.va-sidebar-deploy-cta[b-r0vc458hpl]{text-transform:none;letter-spacing:normal;font-weight:500}.status-bar-float[b-ztor987mec]{position:relative;width:100%;z-index:var(--z-dropdown);background:var(--surface-container-low);padding:var(--space-1) var(--space-4) var(--space-2);display:flex;align-items:center;gap:var(--space-4);min-height:var(--chat-statusbar-height,2rem);box-sizing:border-box;border-radius:0}.status-bar-float[b-ztor987mec]::before{content:"";position:absolute;inset:0 var(--card-radius,1rem) auto;height:1px;background:linear-gradient( 90deg,transparent,color-mix(in srgb,var(--brand-teal) 40%,transparent) 50%,transparent );pointer-events:none}.status-bar-float[b-ztor987mec] .status-bar-item{display:flex;align-items:center;gap:var(--space-2)}.status-bar-float[b-ztor987mec] .status-bar-spacer{flex:1}.status-bar-float[b-ztor987mec] .status-bar-action{background:transparent;border:none;color:inherit;cursor:pointer;padding:0;font:inherit}.status-bar-float[b-ztor987mec] .status-bar-action:hover .status-label,.status-bar-float[b-ztor987mec] .status-bar-action:focus-visible .status-label{color:var(--brand-teal-text)}.status-bar-float[b-ztor987mec] .status-bar-action:focus-visible{outline:none;box-shadow:0 0 0 var(--focus-ring-width) var(--focus-ring-color)}.status-bar-float[b-ztor987mec] .status-telemetry-icon{font-size:var(--icon-xs);color:var(--brand-teal-text);opacity:0.85}.status-bar-float[b-ztor987mec] .status-dot{width:6px;height:6px;border-radius:var(--btn-radius);flex-shrink:0}.status-bar-float[b-ztor987mec] .status-dot-green{background:var(--state-success);box-shadow:0 0 6px var(--state-success-border)}.status-bar-float[b-ztor987mec] .status-dot-yellow{background:var(--state-warning);box-shadow:0 0 6px var(--state-warning-bg)}.status-bar-float[b-ztor987mec] .status-dot-red{background:var(--state-error);box-shadow:0 0 6px var(--state-error-border)}.status-bar-float[b-ztor987mec] .pulse{animation:statusPulse-b-ztor987mec 2.5s infinite ease-in-out;will-change:transform,opacity}@keyframes statusPulse-b-ztor987mec{0%{transform:scale(0.95);opacity:0.7}50%{transform:scale(1.05);opacity:1}100%{transform:scale(0.95);opacity:0.7}}@media (prefers-reduced-motion:reduce){.pulse[b-ztor987mec]{animation:none}}.status-bar-float[b-ztor987mec] .status-label{font-size:var(--font-size-2xs);font-weight:600;font-family:var(--font-label);letter-spacing:0.05em;color:var(--on-surface);transition:color var(--duration-fast)}.status-label-meta[b-ztor987mec]{font-size:0.5625rem;font-weight:700;text-transform:uppercase;letter-spacing:0.1em;color:var(--on-surface-variant);opacity:0.6;margin-right:var(--space-1)}.status-bar-float[b-ztor987mec] .status-label-persona{color:var(--brand-teal-text)}.status-bar-float[b-ztor987mec] .status-label-dim{color:var(--on-surface-variant)}.status-bar-float[b-ztor987mec] .status-label-yellow{color:var(--state-warning-text-on-fill);font-weight:800}.status-bar-float[b-ztor987mec] .status-label-red{color:var(--state-error-text-on-fill);font-weight:900}.status-bar-float[b-ztor987mec] .status-bar-divider{width:1px;height:0.75rem;background:linear-gradient( to bottom,transparent,color-mix(in srgb,var(--on-surface) 18%,transparent) 50%,transparent )}@media (max-width:1023px){.status-bar-float[b-ztor987mec]{padding:0 var(--space-4)}}@media (max-width:767px){.status-bar-float[b-ztor987mec]{gap:var(--space-3)}.status-label[b-ztor987mec]{font-size:10px}.status-label-meta[b-ztor987mec]{display:none}}.status-bar-float[b-ztor987mec] .chat-status-bar,.status-bar-float[b-ztor987mec] .va-chat-status-bar{background:var(--surface-container-low);color:var(--on-surface-variant);font-family:var(--font-mono);font-size:var(--font-size-xs);text-transform:uppercase;letter-spacing:0.12em;padding:0.375rem var(--space-4,1rem);box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}[data-theme="dark"] .chat-status-bar[b-ztor987mec],.theme-dark .chat-status-bar[b-ztor987mec]{background:var(--surface-container)}.status-bar-float[b-ztor987mec] .chat-status-bar .status-segment,.status-bar-float[b-ztor987mec] .chat-status-bar .status-block{color:var(--on-surface-variant);background:transparent;border:none}.status-bar-float[b-ztor987mec] .chat-status-bar .status-value,.status-bar-float[b-ztor987mec] .chat-status-bar .status-metric-value{color:var(--brand-teal-text);font-weight:700}.status-bar-float[b-ztor987mec] .chat-status-bar .status-divider{background:var(--outline-variant);opacity:0.6}.status-bar-float[b-ztor987mec] .chat-status-bar .status-dot,.status-bar-float[b-ztor987mec] .chat-status-bar .status-pulse{background:var(--brand-teal)}.status-bar-float[b-ztor987mec] .chat-status-bar .status-label-meta{color:var(--on-surface-variant);opacity:0.75}@media (max-width:767px){.chat-status-bar[b-ztor987mec]{display:none}}.va-chat-topbar[b-wlv0vtdgmj]{height:var(--chat-topbar-height,4rem);display:flex;align-items:center;justify-content:space-between;padding:0 var(--space-6,1.5rem);background:var(--surface);z-index:var(--z-sticky,50)}.chat-shell:not(.chat-shell--claude) .va-chat-topbar[b-wlv0vtdgmj]{position:fixed;top:0;left:0;right:0;background:color-mix(in srgb,var(--surface) 88%,transparent);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:var(--shadow-ambient)}[data-theme="dark"] .va-chat-topbar[b-wlv0vtdgmj],.theme-dark .va-chat-topbar[b-wlv0vtdgmj]{background:var(--surface)}.va-chat-topbar[b-wlv0vtdgmj] .chat-mobile-toggle{display:none;width:36px;height:36px;align-items:center;justify-content:center;border:none;background:transparent;color:var(--on-surface);border-radius:var(--btn-radius,0);cursor:pointer;transition:color var(--transition-card),background var(--transition-card);flex-shrink:0;margin-right:var(--space-2)}.va-chat-topbar[b-wlv0vtdgmj] .chat-mobile-toggle .material-symbols-outlined{font-size:var(--icon-md)}.va-chat-topbar[b-wlv0vtdgmj] .chat-mobile-toggle:hover{color:var(--accent-teal);background:var(--surface-container)}@media (max-width:767px){.va-chat-topbar[b-wlv0vtdgmj] .chat-mobile-toggle{display:inline-flex}}.va-chat-topbar[b-wlv0vtdgmj] .va-topbar-modules-wrapper{position:relative;display:inline-flex;align-items:center;margin-right:0.5rem}.va-chat-topbar[b-wlv0vtdgmj] .va-topbar-modules-btn{width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;border:none;background:var(--surface-container-low);color:var(--on-surface);border-radius:var(--btn-radius);cursor:pointer;transition:background var(--transition-card)}.va-chat-topbar[b-wlv0vtdgmj] .va-topbar-modules-btn:hover{background:var(--surface-container-high)}.va-chat-topbar[b-wlv0vtdgmj] .va-topbar-modules-btn[aria-expanded="true"]{background:var(--surface-container-high);color:var(--accent-teal);box-shadow:inset 0 -2px 0 0 var(--accent-teal)}.va-chat-topbar[b-wlv0vtdgmj] .va-topbar-modules-btn .material-symbols-outlined{font-size:20px}.va-chat-topbar[b-wlv0vtdgmj] .va-topbar-modules-dropdown{position:fixed;top:var(--chat-topbar-height,4rem);left:var(--space-4,1rem);width:min(20rem, calc(100vw - 2rem));max-height:calc(100dvh - var(--chat-topbar-height, 4rem) - 1.5rem);overflow-y:auto;background:var(--surface-container-lowest);border:none;border-radius:var(--card-radius);box-shadow:var(--shadow-float);padding:0.75rem;z-index:var(--z-dropdown,1000);display:flex;flex-direction:column;gap:0.25rem}[data-theme="dark"] .va-topbar-modules-dropdown[b-wlv0vtdgmj],.theme-dark .va-topbar-modules-dropdown[b-wlv0vtdgmj]{background:var(--surface-container)}.va-chat-topbar[b-wlv0vtdgmj] .va-topbar-left{display:flex;align-items:center;gap:var(--space-4,1rem);min-width:0;flex-shrink:0}.va-chat-topbar[b-wlv0vtdgmj] .va-topbar-brand{display:inline-flex;align-items:center;gap:var(--space-2);font-family:var(--font-headline);font-size:var(--font-size-xl);font-weight:900;color:var(--brand-heading);text-decoration:none;white-space:nowrap;transition:opacity var(--transition-btn)}.va-chat-topbar[b-wlv0vtdgmj] .va-topbar-brand:hover{opacity:0.85}.va-chat-topbar[b-wlv0vtdgmj] .va-topbar-brand-icon{color:var(--brand-teal-text);font-size:var(--icon-md)}.va-chat-topbar[b-wlv0vtdgmj] .va-topbar-tabs{display:flex;align-items:center;gap:var(--space-5,1.5rem)}.va-chat-topbar[b-wlv0vtdgmj] .va-topbar-tab{background:transparent;border:none;padding:0 0 4px 0;cursor:pointer;font-family:var(--font-label);font-size:var(--font-size-2xs);font-weight:700;text-transform:uppercase;letter-spacing:0.1em;color:var(--on-surface);opacity:0.7;border-bottom:2px solid transparent;transition:opacity var(--transition-card),color var(--transition-card),border-color var(--transition-card)}.va-chat-topbar[b-wlv0vtdgmj] .va-topbar-tab:hover{opacity:1}.va-chat-topbar[b-wlv0vtdgmj] .va-topbar-tab.is-active{color:var(--accent-teal);border-bottom-color:var(--accent-teal);opacity:1}.va-chat-topbar[b-wlv0vtdgmj] .va-topbar-breadcrumb{display:inline-flex;align-items:center;gap:var(--space-2,0.5rem);font-size:var(--font-size-2xs);color:var(--on-surface-variant);text-transform:uppercase;letter-spacing:0.08em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:24rem}.va-chat-topbar[b-wlv0vtdgmj] .va-topbar-breadcrumb-sep{opacity:0.5}.va-chat-topbar[b-wlv0vtdgmj] .va-topbar-breadcrumb-persona{color:var(--accent-teal);font-weight:700}.va-ctx-chips[b-wlv0vtdgmj]{display:inline-flex;align-items:center;gap:var(--space-2);margin-left:var(--space-3)}.va-ctx-chip[b-wlv0vtdgmj]{display:inline-flex;align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-2);background:var(--surface-container-high);color:var(--on-surface-variant);font-family:var(--font-label);font-size:var(--font-size-xs);font-weight:700;text-transform:uppercase;letter-spacing:0.06em;white-space:nowrap}.va-ctx-chip .material-symbols-outlined[b-wlv0vtdgmj]{font-size:var(--icon-xs)}.va-ctx-chip.is-strategic[b-wlv0vtdgmj]{background:color-mix(in srgb,var(--primary) 16%,var(--surface-container-high));color:var(--brand-teal-text);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--primary) 28%,transparent)}.va-ctx-chip.is-rag[b-wlv0vtdgmj]{background:color-mix(in srgb,var(--secondary) 16%,var(--surface-container-high));color:var(--brand-gold-text);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--secondary) 28%,transparent)}@media (max-width:1023px){.va-ctx-chips[b-wlv0vtdgmj]{display:none}}.va-chat-topbar[b-wlv0vtdgmj] .va-topbar-right{display:flex;align-items:center;gap:var(--space-6,1.5rem);flex-shrink:0}.va-chat-topbar[b-wlv0vtdgmj] .va-topbar-metrics{display:flex;align-items:center;gap:var(--space-4,1rem);padding-right:var(--space-6,1.5rem);background-image:linear-gradient(to right,transparent calc(100% - 2px),var(--outline-variant) calc(100% - 2px));background-repeat:no-repeat}.va-chat-topbar[b-wlv0vtdgmj] .va-topbar-metric{display:flex;flex-direction:column;align-items:flex-end;line-height:1.2}.va-chat-topbar[b-wlv0vtdgmj] .va-topbar-metric-label{font-size:var(--font-size-xs);text-transform:uppercase;letter-spacing:0.1em;color:var(--accent-teal);font-weight:700}.va-chat-topbar[b-wlv0vtdgmj] .va-topbar-metric-value{font-size:var(--font-size-sm);font-family:var(--font-mono);color:var(--on-surface);font-weight:600;margin-top:2px}.va-chat-topbar[b-wlv0vtdgmj] .va-topbar-icons{display:flex;align-items:center;gap:var(--space-3,0.75rem);color:var(--on-surface)}.va-chat-topbar[b-wlv0vtdgmj] .va-topbar-icon-btn{background:transparent;border:none;color:var(--on-surface);cursor:pointer;padding:var(--space-2,0.5rem);border-radius:var(--btn-radius,4px);display:inline-flex;align-items:center;justify-content:center;transition:color var(--transition-card),background var(--transition-card)}.va-chat-topbar[b-wlv0vtdgmj] .va-topbar-icon-btn .material-symbols-outlined{font-size:var(--icon-md)}.va-chat-topbar[b-wlv0vtdgmj] .va-topbar-icon-btn:hover{color:var(--accent-teal);background:var(--surface-container)}.va-chat-topbar[b-wlv0vtdgmj] .va-topbar-icon-btn.is-active{color:var(--accent-teal);background:var(--surface-container-high)}.settings-menu-wrapper[b-wlv0vtdgmj]{position:relative}.va-chat-topbar[b-wlv0vtdgmj] .settings-dropdown{position:absolute;top:calc(100% + 8px);right:0;min-width:14rem;background:var(--surface-container-lowest);border:none;border-radius:var(--card-radius,4px);padding:var(--space-2,0.5rem) 0;box-shadow:var(--shadow-float);z-index:var(--z-dropdown,100);display:flex;flex-direction:column}.va-chat-topbar[b-wlv0vtdgmj] .settings-dropdown-section{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);background:var(--surface-container-low);border-radius:var(--card-radius);margin-bottom:var(--space-2)}.va-chat-topbar[b-wlv0vtdgmj] .settings-dropdown-item{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-4);color:var(--on-surface);text-decoration:none;font-size:var(--font-size-md);font-weight:600;transition:background var(--transition-btn),color var(--transition-btn)}.va-chat-topbar[b-wlv0vtdgmj] .settings-dropdown-item:hover{background:var(--surface-container);color:var(--accent-teal)}.va-chat-topbar[b-wlv0vtdgmj] .settings-item-icon{font-size:var(--icon-sm);color:var(--on-surface-variant)}.va-chat-topbar[b-wlv0vtdgmj] .settings-dropdown-item:hover .settings-item-icon{color:var(--accent-teal)}.va-webgpu-wrapper[b-wlv0vtdgmj]{position:relative}.va-chat-topbar[b-wlv0vtdgmj] .va-webgpu-chip{position:relative;display:inline-flex;align-items:center;gap:var(--space-2,0.5rem);padding:var(--space-2,0.5rem) var(--space-3,0.75rem);background:var(--surface-container);border:none;border-radius:var(--btn-radius,4px);color:var(--on-surface);font-size:var(--font-size-sm);font-weight:600;cursor:pointer;overflow:hidden;transition:background var(--transition-btn),color var(--transition-btn)}.va-chat-topbar[b-wlv0vtdgmj] .va-webgpu-chip:hover{background:var(--surface-container-high);color:var(--accent-teal)}.va-chat-topbar[b-wlv0vtdgmj] .va-webgpu-chip.is-loading{color:var(--on-surface-variant)}.va-chat-topbar[b-wlv0vtdgmj] .va-webgpu-chip .material-symbols-outlined{font-size:var(--icon-sm)}.va-chat-topbar[b-wlv0vtdgmj] .va-webgpu-bar{position:absolute;left:0;bottom:0;height:2px;width:100%;background:var(--surface-container-highest)}.va-chat-topbar[b-wlv0vtdgmj] .va-webgpu-bar-fill{display:block;height:100%;background:var(--accent-teal);transition:width var(--transition-modal)}@media (prefers-reduced-motion:reduce){.va-chat-topbar[b-wlv0vtdgmj] .va-webgpu-bar-fill{transition:none}}.va-chat-topbar[b-wlv0vtdgmj] .va-webgpu-dropdown{position:absolute;top:calc(100% + 8px);right:0;min-width:20rem;background:var(--surface-container-lowest);border:none;border-radius:var(--card-radius,4px);padding:var(--space-2,0.5rem) 0;box-shadow:var(--shadow-float);z-index:var(--z-dropdown,100);display:flex;flex-direction:column}.va-chat-topbar[b-wlv0vtdgmj] .va-webgpu-section-title{padding:var(--space-2,0.5rem) var(--space-4,1rem);font-size:var(--font-size-2xs);font-weight:700;letter-spacing:0.06em;text-transform:uppercase;color:var(--on-surface-variant)}.va-chat-topbar[b-wlv0vtdgmj] .va-webgpu-item{display:flex;align-items:flex-start;gap:var(--space-3,0.75rem);width:100%;padding:var(--space-2,0.5rem) var(--space-4,1rem);background:transparent;border:none;text-align:start;color:var(--on-surface);cursor:pointer;transition:background var(--transition-btn),color var(--transition-btn)}.va-chat-topbar[b-wlv0vtdgmj] .va-webgpu-item:hover{background:var(--surface-container);color:var(--accent-teal)}.va-chat-topbar[b-wlv0vtdgmj] .va-webgpu-item.is-active{background:var(--surface-container-high);color:var(--accent-teal)}.va-chat-topbar[b-wlv0vtdgmj] .va-webgpu-item span{display:flex;flex-direction:column;gap:0.125rem}.va-chat-topbar[b-wlv0vtdgmj] .va-webgpu-item strong{font-size:var(--font-size-md);font-weight:600}.va-chat-topbar[b-wlv0vtdgmj] .va-webgpu-item small{font-size:var(--font-size-2xs);font-weight:500;color:var(--on-surface-variant);line-height:1.35}.va-chat-topbar[b-wlv0vtdgmj] .va-webgpu-item.is-active small,.va-chat-topbar[b-wlv0vtdgmj] .va-webgpu-item:hover small{color:inherit;opacity:0.85}@media (max-width:1023px){.va-chat-topbar[b-wlv0vtdgmj] .va-topbar-tabs,.va-chat-topbar[b-wlv0vtdgmj] .va-topbar-breadcrumb,.va-chat-topbar[b-wlv0vtdgmj] .va-topbar-metrics{display:none}}@media (max-width:767px){.va-chat-topbar[b-wlv0vtdgmj]{padding:0 var(--space-4,1rem)}.va-chat-topbar[b-wlv0vtdgmj] .va-topbar-icons .va-topbar-icon-btn:not([aria-label="Notifications"]):not([aria-label="Settings menu"]){display:none}.va-chat-topbar[b-wlv0vtdgmj] .va-topbar-modules-wrapper{display:none}}.va-chat-topbar[b-wlv0vtdgmj]{box-shadow:inset 0 -1px 0 var(--ghost-border)}.chat-shell:not(.chat-shell--claude) .va-chat-topbar[b-wlv0vtdgmj]{background:var(--surface);backdrop-filter:none;-webkit-backdrop-filter:none;box-shadow:inset 0 -1px 0 var(--ghost-border)}.qw-panel-list[b-hcydlj77sf]{display:flex;flex-direction:column;gap:var(--space-6);overflow-y:auto}.quick-win-group[b-hcydlj77sf]{display:flex;flex-direction:column;gap:var(--space-3)}.group-category-title[b-hcydlj77sf]{display:flex;align-items:center;gap:var(--space-2);width:100%;padding:var(--space-1) 0;background:transparent;border:none;cursor:pointer;font-family:var(--font-label);font-size:var(--font-size-sm);font-weight:800;text-transform:uppercase;letter-spacing:0.2em;color:var(--brand-teal-text);opacity:0.7;margin:0 0 var(--space-2);text-align:left;transition:opacity var(--transition-btn)}.group-category-title:hover[b-hcydlj77sf]{opacity:1}.qw-group-chevron[b-hcydlj77sf]{font-size:16px;flex-shrink:0}.qw-group-label[b-hcydlj77sf]{flex:1;min-width:0}.qw-group-count[b-hcydlj77sf]{font-size:var(--font-size-xs);font-weight:700;color:var(--outline-text);letter-spacing:0.05em}.quick-wins-grid[b-hcydlj77sf]{display:flex;flex-direction:column;gap:var(--space-2)}.quick-win-card[b-hcydlj77sf]{background:var(--surface-container-lowest);border:none;padding:var(--space-4);border-radius:var(--card-radius,0);display:flex;align-items:center;gap:var(--space-3);transition:background var(--duration-normal) var(--ease-smooth),transform var(--duration-fast);cursor:pointer;text-align:left;color:var(--on-surface);width:100%}.quick-win-card:hover[b-hcydlj77sf]{background:var(--surface-container-high);transform:translateY(-1px)}.qw-icon[b-hcydlj77sf]{font-size:var(--icon-md);color:var(--brand-teal-text);flex-shrink:0;opacity:0.8}.qw-content[b-hcydlj77sf]{flex:1;min-width:0}.qw-text[b-hcydlj77sf]{font-size:var(--font-size-md);font-weight:600;color:var(--on-surface);display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.qw-meta[b-hcydlj77sf]{display:flex;align-items:center;gap:var(--space-2);margin-top:2px}.qw-tag[b-hcydlj77sf]{font-size:10px;font-weight:700;font-family:var(--font-label);text-transform:uppercase;letter-spacing:0.08em;color:var(--outline-text);opacity:0.8}.qw-flow-badge[b-hcydlj77sf]{display:inline-flex;align-items:center;color:var(--brand-teal-text)}.qw-flow-badge .material-symbols-outlined[b-hcydlj77sf]{font-size:var(--icon-xs)}.quick-win-card.qw-flow[b-hcydlj77sf]{box-shadow:inset 2px 0 0 var(--primary)}.qw-arrow[b-hcydlj77sf]{font-size:16px;color:var(--outline-text);opacity:0;transition:all var(--duration-fast);flex-shrink:0}.quick-win-card:hover .qw-arrow[b-hcydlj77sf]{opacity:0.6;transform:translate(2px,-2px)}.quick-win-more[b-hcydlj77sf]{align-self:flex-start;margin-top:var(--space-1);display:inline-flex;align-items:center;gap:var(--space-1);padding:var(--space-2) var(--space-3);background:transparent;border:none;border-radius:var(--btn-radius);color:var(--brand-teal-text);font-family:var(--font-label);font-size:var(--font-size-2xs);font-weight:700;text-transform:uppercase;letter-spacing:0.08em;cursor:pointer;transition:background var(--transition-btn)}.quick-win-more:hover[b-hcydlj77sf]{background:var(--surface-container-high)}.quick-win-more .material-symbols-outlined[b-hcydlj77sf]{font-size:16px}.chat-sidebar[b-ruzo0n7aak]{grid-area:sidebar;display:flex;flex-direction:column;min-width:0;height:100%;background:var(--surface-container-lowest);color:var(--on-surface);font-size:var(--font-size-md);overflow:hidden}.chat-sidebar-header[b-ruzo0n7aak]{display:flex;align-items:center;justify-content:space-between;padding:var(--space-3) var(--space-4);min-height:44px;background:var(--surface-container-low);flex-shrink:0}.chat-sidebar-header-title[b-ruzo0n7aak]{display:flex;align-items:center;gap:var(--space-2);font-size:var(--font-size-sm);font-weight:600;text-transform:uppercase;letter-spacing:0.06em;color:var(--on-surface-variant)}.chat-sidebar-header-title .material-symbols-outlined[b-ruzo0n7aak]{font-size:16px}.chat-sidebar-icon-btn[b-ruzo0n7aak]{width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;background:transparent;border:none;border-radius:var(--btn-radius);color:var(--on-surface-variant);cursor:pointer;transition:background var(--duration-fast) var(--ease-smooth),color var(--duration-fast) var(--ease-smooth)}.chat-sidebar-icon-btn:hover[b-ruzo0n7aak]{background:var(--surface-container-high);color:var(--on-surface)}.chat-sidebar-icon-btn .material-symbols-outlined[b-ruzo0n7aak]{font-size:var(--icon-sm)}.chat-sidebar-new[b-ruzo0n7aak]{padding:var(--space-3) var(--space-3) var(--space-2);flex-shrink:0}.chat-sidebar-clear-btn[b-ruzo0n7aak]{display:flex;align-items:center;justify-content:center;gap:var(--space-2);width:100%;margin-top:var(--space-2);padding:var(--space-1) 12px;background:transparent;border:none;border-radius:var(--btn-radius);color:var(--on-surface-variant);font-family:var(--font-label);font-size:var(--font-size-2xs);font-weight:600;letter-spacing:0.04em;text-transform:uppercase;cursor:pointer;opacity:0.7;transition:color var(--transition-btn,50ms ease),background var(--transition-btn,50ms ease),opacity var(--transition-btn,50ms ease)}.chat-sidebar-clear-btn:hover[b-ruzo0n7aak]{color:var(--error);background:color-mix(in srgb,var(--error) 10%,transparent);opacity:1}.chat-sidebar-clear-btn:focus-visible[b-ruzo0n7aak]{outline:2px solid color-mix(in srgb,var(--error) 60%,transparent);outline-offset:2px}.chat-sidebar-new-btn[b-ruzo0n7aak]{display:flex;align-items:center;gap:var(--space-2);width:100%;padding:var(--space-2) var(--space-3);background:var(--gradient-primary);border:none;border-radius:var(--btn-radius);color:var(--on-primary);font-family:var(--font-label);font-size:var(--font-size-sm);font-weight:800;letter-spacing:0.04em;cursor:pointer;box-shadow:0 6px 16px -8px var(--primary-glow-hover);transition:filter var(--duration-fast) var(--ease-smooth),box-shadow var(--duration-fast) var(--ease-smooth),transform var(--duration-fast) var(--ease-smooth)}.chat-sidebar-new-btn:hover[b-ruzo0n7aak]{filter:brightness(1.06);box-shadow:0 10px 22px -8px var(--primary-glow-hover);transform:translateY(-1px)}.chat-sidebar-new-btn:active[b-ruzo0n7aak]{transform:translateY(0)}.chat-sidebar-new-btn .material-symbols-outlined[b-ruzo0n7aak]{font-size:var(--icon-sm);line-height:1;color:var(--on-primary);flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px}.chat-sidebar-body[b-ruzo0n7aak]{flex:1;min-height:0;overflow-y:auto;padding:0 var(--space-2) var(--space-2);scrollbar-width:thin;scrollbar-color:var(--outline-variant) transparent}.chat-sidebar-group-label[b-ruzo0n7aak]{display:flex;align-items:center;gap:var(--space-1);padding:var(--space-3) var(--space-2) var(--space-1);font-size:var(--font-size-xs);font-weight:600;text-transform:uppercase;letter-spacing:0.08em;color:var(--on-surface-variant);opacity:0.7}.chat-sidebar-group-label .material-symbols-outlined[b-ruzo0n7aak]{font-size:12px}.chat-sidebar-list[b-ruzo0n7aak]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:1px}.chat-sidebar-item[b-ruzo0n7aak]{display:flex;align-items:flex-start;gap:var(--space-2);width:100%;padding:var(--space-2);padding-right:calc(var(--space-2) + 24px + var(--space-2));background:transparent;border:none;border-left:3px solid transparent;color:var(--on-surface-variant);font-size:var(--font-size-md);text-align:left;cursor:pointer;border-radius:var(--card-radius);transition:background var(--duration-fast) var(--ease-smooth),color var(--duration-fast) var(--ease-smooth),border-left-color var(--duration-fast) var(--ease-smooth),box-shadow var(--duration-fast) var(--ease-smooth)}.chat-sidebar-item:hover[b-ruzo0n7aak]{background:var(--surface-container);color:var(--on-surface)}.chat-sidebar-item.is-active[b-ruzo0n7aak]{background:linear-gradient(90deg,color-mix(in srgb,var(--brand-teal) 16%,var(--surface-container-high)),color-mix(in srgb,var(--brand-teal) 6%,var(--surface-container-high)) 70%);color:var(--on-surface);border-left-color:var(--brand-teal);box-shadow:-1px 0 10px -2px color-mix(in srgb,var(--brand-teal) 45%,transparent)}.chat-sidebar-item.is-active .chat-sidebar-item-icon[b-ruzo0n7aak]{color:var(--brand-teal-text);opacity:1}.chat-sidebar-item-icon[b-ruzo0n7aak]{font-size:var(--icon-xs);color:var(--on-surface-variant);flex-shrink:0;margin-top:1px}.chat-sidebar-item-icon--muted[b-ruzo0n7aak]{opacity:0.5}.chat-sidebar-item-text[b-ruzo0n7aak]{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.chat-sidebar-item-title[b-ruzo0n7aak]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:1.3;font-weight:500;color:inherit}.chat-sidebar-item-snippet[b-ruzo0n7aak]{font-size:var(--font-size-2xs);font-weight:400;color:var(--on-surface-variant);opacity:0.75;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:1.3}.chat-sidebar-item-meta[b-ruzo0n7aak]{display:flex;align-items:center;gap:4px;font-size:var(--font-size-xs);color:var(--on-surface-variant);opacity:0.6;letter-spacing:0.02em}.chat-sidebar-item-date[b-ruzo0n7aak]{font-weight:400}.chat-sidebar-item-dot[b-ruzo0n7aak]{opacity:0.5}.chat-sidebar-item-count[b-ruzo0n7aak]{font-weight:500}.chat-sidebar-empty[b-ruzo0n7aak]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-2);padding:var(--space-8) var(--space-4);color:var(--on-surface-variant);font-size:var(--font-size-sm);opacity:0.6;text-align:center}.chat-sidebar-empty .material-symbols-outlined[b-ruzo0n7aak]{font-size:28px}.chat-sidebar-empty-hint[b-ruzo0n7aak]{margin:0;max-width:16rem;font-size:var(--font-size-2xs);line-height:1.45;color:var(--on-surface-variant);opacity:0.85;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.chat-sidebar-footer[b-ruzo0n7aak]{display:flex;align-items:center;justify-content:space-between;padding:var(--space-2) var(--space-3);background:var(--surface-container-low);flex-shrink:0}.chat-sidebar-user[b-ruzo0n7aak]{display:inline-flex;align-items:center;gap:var(--space-2);padding:4px 8px;background:transparent;border:none;border-radius:var(--card-radius);color:var(--on-surface-variant);font-size:var(--font-size-md);cursor:pointer;transition:background var(--duration-fast) var(--ease-smooth),color var(--duration-fast) var(--ease-smooth)}.chat-sidebar-user:hover[b-ruzo0n7aak]{background:var(--surface-container-high);color:var(--on-surface)}.chat-sidebar-user .material-symbols-outlined[b-ruzo0n7aak]{font-size:var(--icon-sm)}.chat-sidebar-user-name[b-ruzo0n7aak]{max-width:9rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-sidebar-item-wrap[b-ruzo0n7aak]{position:relative;list-style:none}.chat-sidebar-item-wrap:hover .chat-sidebar-item-menu-btn[b-ruzo0n7aak],.chat-sidebar-item-menu-btn.is-open[b-ruzo0n7aak]{opacity:1;pointer-events:auto}.chat-sidebar-item-menu-btn[b-ruzo0n7aak]{position:absolute;top:var(--space-2);right:var(--space-2);width:24px;height:24px;display:inline-flex;align-items:center;justify-content:center;background:var(--surface-container-high);border:none;border-radius:var(--btn-radius);color:var(--on-surface-variant);cursor:pointer;opacity:0;transition:opacity var(--transition-btn),background var(--transition-btn);z-index:2}.chat-sidebar-item-menu-btn:hover[b-ruzo0n7aak]{background:var(--surface-container-highest);color:var(--on-surface)}.chat-sidebar-item-menu-btn .material-symbols-outlined[b-ruzo0n7aak]{font-size:16px}.chat-sidebar-empty-title[b-ruzo0n7aak]{margin-top:4px}.chat-sidebar-empty-cta[b-ruzo0n7aak]{display:inline-flex;align-items:center;gap:var(--space-1);margin-top:var(--space-3);padding:8px 16px;background:color-mix(in srgb,var(--brand-teal) 14%,var(--surface-container));border:none;box-shadow:var(--neu-shadow-flat);color:var(--brand-teal-text);font-size:var(--font-size-sm);font-weight:600;text-transform:uppercase;letter-spacing:0.05em;cursor:pointer;border-radius:var(--btn-radius);transition:background var(--transition-btn),color var(--transition-btn),box-shadow var(--transition-btn)}.chat-sidebar-empty-cta:hover[b-ruzo0n7aak]{background:var(--brand-teal);color:var(--on-brand);box-shadow:none}.chat-sidebar-empty-cta .material-symbols-outlined[b-ruzo0n7aak]{font-size:16px}.chat-sidebar-header-count[b-ruzo0n7aak]{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 var(--space-1);margin-left:var(--space-1);background:var(--surface-container-high);color:var(--on-surface-variant);font-size:var(--font-size-xs);font-weight:600;border-radius:var(--btn-radius);letter-spacing:0;text-transform:none}.chat-sidebar-search[b-ruzo0n7aak]{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);background:var(--surface-container);flex-shrink:0}.chat-sidebar-search>.material-symbols-outlined[b-ruzo0n7aak]{font-size:16px;color:var(--on-surface-variant);flex-shrink:0}.chat-sidebar-search-input[b-ruzo0n7aak]{flex:1;min-width:0;background:transparent;border:none;outline:none;color:var(--on-surface);font-size:var(--font-size-md);padding:4px 0}.chat-sidebar-search-input[b-ruzo0n7aak]::placeholder{color:var(--on-surface-variant);opacity:0.6}.chat-sidebar-search-clear[b-ruzo0n7aak]{width:22px;height:22px;display:inline-flex;align-items:center;justify-content:center;background:transparent;border:none;border-radius:var(--card-radius);color:var(--on-surface-variant);cursor:pointer;flex-shrink:0;transition:background var(--transition-btn)}.chat-sidebar-search-clear:hover[b-ruzo0n7aak]{background:var(--surface-container-high);color:var(--on-surface)}.chat-sidebar-search-clear .material-symbols-outlined[b-ruzo0n7aak]{font-size:var(--icon-xs)}.chat-sidebar-search-empty[b-ruzo0n7aak]{padding:var(--space-4);text-align:center;font-size:var(--font-size-sm);color:var(--on-surface-variant);opacity:0.6}.chat-sidebar-item-wrap.is-confirming-delete[b-ruzo0n7aak]{background:color-mix(in srgb,var(--error) 8%,transparent)}.chat-sidebar-confirm[b-ruzo0n7aak]{display:flex;flex-direction:column;gap:var(--space-1);padding:8px var(--space-2);margin:2px var(--space-1);background:color-mix(in srgb,var(--error) 10%,var(--surface-container));border-left:2px solid var(--error);border-radius:var(--card-radius)}.chat-sidebar-confirm-text[b-ruzo0n7aak]{font-size:var(--font-size-sm);color:var(--on-surface);font-weight:500}.chat-sidebar-confirm-actions[b-ruzo0n7aak]{display:flex;gap:var(--space-1);justify-content:flex-end}.chat-sidebar-confirm-btn[b-ruzo0n7aak]{padding:4px var(--space-2);background:transparent;color:var(--on-surface);font-size:var(--font-size-2xs);font-weight:600;text-transform:uppercase;letter-spacing:0.04em;cursor:pointer;border-radius:var(--btn-radius);transition:background var(--transition-btn),color var(--transition-btn)}.chat-sidebar-confirm-cancel:hover[b-ruzo0n7aak]{background:var(--surface-container-high)}.chat-sidebar-confirm-ok[b-ruzo0n7aak]{background:var(--error);color:var(--surface)}.chat-sidebar-confirm-ok:hover[b-ruzo0n7aak]{filter:brightness(1.1)}.chat-sidebar-icon-btn[aria-pressed="true"][b-ruzo0n7aak]{background:var(--surface-container-high);color:var(--brand-teal-text)}.chat-sidebar-icon-btn[aria-pressed="true"] .material-symbols-outlined[b-ruzo0n7aak]{font-variation-settings:'FILL' 1}.chat-sidebar-header-actions[b-ruzo0n7aak]{display:inline-flex;align-items:center;gap:2px}.chat-sidebar.is-collapsed[b-ruzo0n7aak]{width:56px;min-width:56px;overflow:hidden}.chat-sidebar.is-collapsed .chat-sidebar-header[b-ruzo0n7aak]{flex-direction:column;gap:var(--space-2);padding:var(--space-2);align-items:center}.chat-sidebar.is-collapsed .chat-sidebar-header-title[b-ruzo0n7aak]{justify-content:center}.chat-sidebar.is-collapsed .chat-sidebar-header-title>span:not(.material-symbols-outlined)[b-ruzo0n7aak]{display:none}.chat-sidebar.is-collapsed .chat-sidebar-search[b-ruzo0n7aak],.chat-sidebar.is-collapsed .chat-sidebar-user-name[b-ruzo0n7aak],.chat-sidebar.is-collapsed .chat-sidebar-empty[b-ruzo0n7aak],.chat-sidebar.is-collapsed .chat-sidebar-empty-cta[b-ruzo0n7aak]{display:none}.chat-sidebar.is-collapsed .chat-sidebar-new[b-ruzo0n7aak]{padding:var(--space-2)}.chat-sidebar.is-collapsed .chat-sidebar-new-btn[b-ruzo0n7aak]{width:40px;height:40px;padding:0;justify-content:center}.chat-sidebar.is-collapsed .chat-sidebar-new-btn>span:not(.material-symbols-outlined)[b-ruzo0n7aak]{display:none}.chat-sidebar.is-collapsed .chat-sidebar-footer[b-ruzo0n7aak]{flex-direction:column;gap:var(--space-2);padding:var(--space-2);align-items:center}.chat-sidebar.is-collapsed .chat-sidebar-icon-btn[b-ruzo0n7aak]{width:36px;height:36px}.chat-sidebar.is-collapsed .chat-sidebar-user[b-ruzo0n7aak]{padding:4px}.chat-sidebar.is-collapsed .chat-sidebar-group-label[b-ruzo0n7aak]{display:none}.chat-sidebar.is-collapsed .chat-sidebar-list[b-ruzo0n7aak]{padding:0 4px}.chat-sidebar.is-collapsed .chat-sidebar-item[b-ruzo0n7aak]{padding:8px var(--space-1);justify-content:center;border-left-color:transparent}.chat-sidebar.is-collapsed .chat-sidebar-item-text[b-ruzo0n7aak],.chat-sidebar.is-collapsed .chat-sidebar-item-menu-btn[b-ruzo0n7aak],.chat-sidebar.is-collapsed .chat-sidebar-confirm[b-ruzo0n7aak],.chat-sidebar.is-collapsed .chat-sidebar-search-empty[b-ruzo0n7aak]{display:none}.chat-sidebar.is-collapsed .chat-sidebar-item-icon[b-ruzo0n7aak]{font-size:16px;margin:0}.chat-sidebar.is-collapsed .chat-sidebar-item-icon:not(.chat-sidebar-item-icon--muted)[b-ruzo0n7aak]{color:var(--brand-gold-text)}.chat-sidebar-item .chat-sidebar-item-icon:not(.chat-sidebar-item-icon--muted)[b-ruzo0n7aak]{color:var(--brand-gold-text);font-variation-settings:'FILL' 1;opacity:1}.chat-sidebar-new-btn[b-ruzo0n7aak],.chat-sidebar-user[b-ruzo0n7aak],.chat-sidebar-icon-btn[b-ruzo0n7aak],.chat-sidebar-item-menu-btn[b-ruzo0n7aak],.chat-sidebar-menu-item[b-ruzo0n7aak],.chat-sidebar-search-clear[b-ruzo0n7aak]{transition:background var(--duration-fast,120ms) var(--ease-smooth,ease),color var(--duration-fast,120ms) var(--ease-smooth,ease),box-shadow var(--duration-fast,120ms) var(--ease-smooth,ease)}.chat-sidebar-item:focus-visible[b-ruzo0n7aak],.chat-sidebar-new-btn:focus-visible[b-ruzo0n7aak],.chat-sidebar-user:focus-visible[b-ruzo0n7aak],.chat-sidebar-icon-btn:focus-visible[b-ruzo0n7aak],.chat-sidebar-item-menu-btn:focus-visible[b-ruzo0n7aak],.chat-sidebar-menu-item:focus-visible[b-ruzo0n7aak],.chat-sidebar-search-input:focus-visible[b-ruzo0n7aak],.chat-sidebar-search-clear:focus-visible[b-ruzo0n7aak],.chat-sidebar-confirm-btn:focus-visible[b-ruzo0n7aak]{outline:2px solid var(--focus-ring-color,var(--primary));outline-offset:2px}.chat-sidebar-item-wrap:focus-within .chat-sidebar-item-menu-btn[b-ruzo0n7aak]{opacity:1;pointer-events:auto}@media (max-width:767px){.chat-sidebar[b-ruzo0n7aak]{width:min(20rem, 86vw);box-shadow:var(--shadow-float)}.chat-sidebar-item-menu-btn[b-ruzo0n7aak]{opacity:1;pointer-events:auto;background:transparent}}.chat-sidebar-load-more[b-ruzo0n7aak]{padding:var(--space-3) var(--space-4) var(--space-2)}.chat-sidebar-load-more-btn[b-ruzo0n7aak]{width:100%;padding:var(--space-2) var(--space-3);background:var(--surface-container-high);color:var(--brand-teal-text);font-size:var(--font-size-2xs);font-weight:600;letter-spacing:0.05em;text-transform:uppercase;transition:background var(--transition-btn)}.chat-sidebar-load-more-btn:hover[b-ruzo0n7aak]{background:var(--surface-container-highest)}.chat-sidebar-new-btn[b-ruzo0n7aak]{background:var(--primary);font-family:var(--font-body);font-size:0.875rem;font-weight:500;letter-spacing:normal;box-shadow:none}.chat-sidebar-new-btn:hover[b-ruzo0n7aak]{filter:none;background:color-mix(in srgb,var(--primary) 90%,black);box-shadow:none;transform:none}.chat-sidebar-group-label[b-ruzo0n7aak]{font-size:0.75rem;font-weight:500;text-transform:none;letter-spacing:normal;opacity:1}.chat-sidebar-item[b-ruzo0n7aak]{border-left:0;border-radius:var(--btn-radius)}.chat-sidebar-item.is-active[b-ruzo0n7aak]{background:var(--surface-container);box-shadow:none}.chat-sidebar-item.is-active .chat-sidebar-item-title[b-ruzo0n7aak]{font-weight:500}.chat-sidebar-clear-btn[b-ruzo0n7aak],.chat-sidebar-load-more-btn[b-ruzo0n7aak]{text-transform:none;letter-spacing:normal;font-weight:500}.fv[b-q9dbdclrba]{display:flex;flex-direction:column;gap:var(--space-5,1.25rem);width:100%;max-width:68rem;margin-inline:0}.fv-stage[b-q9dbdclrba]{position:relative;display:flex;flex-direction:column;align-items:center;gap:var(--space-4,1rem);padding:clamp(1rem, 3vw, 2rem) clamp(1rem, 4vw, 2.5rem) clamp(1.25rem, 3vw, 2rem);border-radius:var(--card-radius);background:var(--surface-container-lowest);box-shadow:inset 0 0 0 1px var(--ghost-border);overflow:hidden;isolation:isolate}.fv-stage[b-q9dbdclrba]::before{content:"";position:absolute;inset:-30% -10% auto;height:120%;background:radial-gradient(42% 46% at 50% 42%,color-mix(in srgb,var(--brand-teal,var(--primary)) 16%,transparent),transparent 70%),radial-gradient(30% 34% at 68% 30%,color-mix(in srgb,var(--brand-gold,var(--secondary)) 12%,transparent),transparent 72%);filter:blur(8px);pointer-events:none;z-index:-1}.fv-stage-bar[b-q9dbdclrba]{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-3,0.75rem) var(--space-5,1.25rem);width:100%}.fv-field[b-q9dbdclrba]{display:flex;flex-direction:column;gap:4px;min-width:0}.fv-field-label[b-q9dbdclrba]{font-size:var(--font-size-xs,0.7rem);font-weight:700;letter-spacing:0.08em;text-transform:uppercase;color:var(--on-surface-variant)}.fv-mic[b-q9dbdclrba]{display:grid;place-items:center;margin-top:var(--space-2,0.5rem);padding:0;border:none;border-radius:50%;background:transparent;cursor:pointer;transition:transform 200ms cubic-bezier(0.22,1,0.36,1)}.fv-mic:hover:not(:disabled)[b-q9dbdclrba]{transform:scale(1.02)}.fv-mic:active:not(:disabled)[b-q9dbdclrba]{transform:scale(0.98)}.fv-mic.is-busy[b-q9dbdclrba]{cursor:progress}.fv-mic:focus-visible[b-q9dbdclrba]{outline:2px solid var(--focus-ring-color,var(--primary));outline-offset:6px}.fv-status[b-q9dbdclrba]{display:inline-flex;align-items:center;gap:var(--space-2,0.5rem);margin:0;font-weight:700;font-size:1rem;color:var(--on-surface)}.fv-status-dot[b-q9dbdclrba]{width:8px;height:8px;border-radius:50%;background:var(--state-success)}.fv-status-dot--live[b-q9dbdclrba]{background:var(--state-error);animation:fv-blink-b-q9dbdclrba 1s ease-in-out infinite}.fv-status-dot--busy[b-q9dbdclrba]{background:var(--brand-gold,var(--secondary));animation:fv-blink-b-q9dbdclrba 1.4s ease-in-out infinite}.fv-status-dot--off[b-q9dbdclrba]{background:var(--state-warning)}@keyframes fv-blink-b-q9dbdclrba{50%{opacity:0.35}}.fv-error[b-q9dbdclrba]{margin:0;color:var(--state-error-text);text-align:center;max-width:32rem}.fv-composer[b-q9dbdclrba]{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--space-2,0.5rem);width:min(100%, 36rem);padding:4px 4px 4px 1rem;border-radius:var(--chip-radius);background:var(--surface-container);box-shadow:inset 0 0 0 1px var(--ghost-border);transition:box-shadow 200ms ease}.fv-composer:focus-within[b-q9dbdclrba]{box-shadow:inset 0 0 0 1px var(--primary),0 0 0 4px color-mix(in srgb,var(--primary) 14%,transparent)}.fv-composer[b-q9dbdclrba] .fv-composer-icon{color:var(--on-surface-variant)}.fv-composer[b-q9dbdclrba] #fv-composer-input,.fv-composer[b-q9dbdclrba] #fv-composer-input:hover,.fv-composer[b-q9dbdclrba] #fv-composer-input:focus{width:100%;min-width:0;min-height:44px;border:none;background:transparent;box-shadow:none}.fv-send[b-q9dbdclrba]{display:grid;place-items:center;width:44px;height:44px;border:none;border-radius:50%;background:var(--primary);color:var(--on-primary);cursor:pointer;transition:background var(--transition-btn,50ms ease),opacity 200ms ease}.fv-send:disabled[b-q9dbdclrba]{opacity:0.4;cursor:not-allowed}.fv-send:focus-visible[b-q9dbdclrba]{outline:2px solid var(--focus-ring-color,var(--primary));outline-offset:2px}.fv-offline[b-q9dbdclrba]{display:flex;align-items:center;gap:var(--space-2,0.5rem);margin:0;padding:0.75rem 1rem;border-radius:var(--card-radius);background:var(--state-warning-bg);color:var(--state-warning-text);font-weight:600}.fv-answer[b-q9dbdclrba]{position:relative;display:flex;flex-direction:column;gap:var(--space-3,0.75rem);padding:1.25rem 1.25rem 1rem 1.5rem;border-radius:var(--card-radius);background:var(--surface-container-lowest);box-shadow:inset 0 0 0 1px var(--ghost-border);overflow:hidden;animation:fv-rise-b-q9dbdclrba 260ms cubic-bezier(0.22,1,0.36,1)}.fv-answer[b-q9dbdclrba]::before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:linear-gradient(180deg,var(--brand-teal,var(--primary)),var(--brand-gold,var(--secondary)))}@keyframes fv-rise-b-q9dbdclrba{from{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.fv-answer-head[b-q9dbdclrba]{display:flex;justify-content:space-between;align-items:center;gap:var(--space-3,0.75rem)}.fv-answer-q[b-q9dbdclrba]{display:inline-flex;align-items:center;gap:var(--space-2,0.5rem);min-width:0;font-size:var(--font-size-sm,0.8rem);font-weight:600;color:var(--on-surface-variant)}.fv-short[b-q9dbdclrba]{margin:0;font-size:clamp(1.125rem, 2.4vw, 1.375rem);font-weight:700;line-height:1.5;letter-spacing:-0.005em;color:var(--on-surface);font-variant-numeric:tabular-nums}.fv-answer-foot[b-q9dbdclrba]{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2,0.5rem)}.fv-answer-foot[b-q9dbdclrba] .fv-replay{margin-left:auto}.fv-chip[b-q9dbdclrba]{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;border-radius:var(--chip-radius);background:var(--surface-container);color:var(--on-surface-variant);font-size:var(--font-size-xs,0.7rem);font-weight:700;white-space:nowrap;font-variant-numeric:tabular-nums}.fv-chip--det[b-q9dbdclrba]{background:var(--state-success-bg);color:var(--state-success-text-on-fill,var(--state-success-text))}.fv-chip--llm[b-q9dbdclrba]{background:color-mix(in srgb,var(--brand-gold,var(--secondary)) 18%,var(--surface-container-lowest));color:var(--brand-gold-text,var(--on-surface))}.fv-chip--warn[b-q9dbdclrba]{background:var(--state-warning-bg);color:var(--state-warning-text);white-space:normal}.fv-full[b-q9dbdclrba]{border-top:1px solid var(--ghost-border);padding-top:var(--space-2,0.5rem)}.fv-full summary[b-q9dbdclrba]{display:flex;align-items:center;gap:var(--space-2,0.5rem);min-height:44px;cursor:pointer;font-weight:600;color:var(--primary);list-style:none}.fv-full summary[b-q9dbdclrba]::-webkit-details-marker{display:none}.fv-full[b-q9dbdclrba] .fv-full-chevron{transition:transform 200ms ease}.fv-full[open][b-q9dbdclrba] .fv-full-chevron{transform:rotate(180deg)}.fv-full-text[b-q9dbdclrba]{margin-top:var(--space-2,0.5rem);padding:0.75rem 1rem;border-radius:var(--btn-radius);background:var(--surface-container-low,var(--surface-container));white-space:pre-wrap;overflow-wrap:anywhere;font-size:var(--font-size-sm,0.8rem);line-height:1.6;max-height:26rem;overflow:auto}.fv-lower[b-q9dbdclrba]{display:grid;grid-template-columns:1fr;gap:var(--space-5,1.25rem);align-items:start}@media (min-width:900px){.fv-lower[b-q9dbdclrba]{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr)}}.fv-panel[b-q9dbdclrba]{display:flex;flex-direction:column;gap:var(--space-3,0.75rem);padding:1.25rem;border-radius:var(--card-radius);background:var(--surface-container-lowest);box-shadow:inset 0 0 0 1px var(--ghost-border)}.fv-h[b-q9dbdclrba]{display:flex;align-items:center;gap:var(--space-2,0.5rem);margin:0;font-size:var(--font-size-sm,0.8rem);font-weight:700;letter-spacing:0.08em;text-transform:uppercase;color:var(--on-surface-variant)}.fv-kpi-grid[b-q9dbdclrba]{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(11rem, 100%),1fr));gap:var(--space-2,0.5rem)}.fv-kpi[b-q9dbdclrba]{position:relative;display:flex;flex-direction:column;gap:6px;padding:0.875rem 1rem 0.875rem 1.125rem;border-radius:var(--btn-radius);background:var(--surface-container-low,var(--surface-container));overflow:hidden}.fv-kpi[b-q9dbdclrba]::before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:var(--brand-teal,var(--primary))}.fv-kpi-label[b-q9dbdclrba]{font-size:var(--font-size-xs,0.7rem);font-weight:600;color:var(--on-surface-variant)}.fv-kpi-value[b-q9dbdclrba]{font-size:1.25rem;font-weight:800;letter-spacing:-0.01em;color:var(--on-surface);font-variant-numeric:tabular-nums}.fv-history[b-q9dbdclrba]{display:flex;flex-direction:column;gap:6px}.fv-history-item[b-q9dbdclrba]{display:flex;flex-direction:column;align-items:flex-start;gap:2px;min-height:44px;padding:0.625rem 0.875rem;border:none;border-radius:var(--btn-radius);background:transparent;color:var(--on-surface);text-align:left;cursor:pointer;transition:background 150ms ease}.fv-history-item:hover[b-q9dbdclrba],.fv-history-item.is-active[b-q9dbdclrba]{background:var(--surface-container-low,var(--surface-container))}.fv-history-item:focus-visible[b-q9dbdclrba]{outline:2px solid var(--focus-ring-color,var(--primary));outline-offset:2px}.fv-history-q[b-q9dbdclrba]{font-weight:700;font-size:var(--font-size-sm,0.85rem)}.fv-history-a[b-q9dbdclrba]{font-size:var(--font-size-xs,0.75rem);color:var(--on-surface-variant);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}@media (prefers-reduced-motion:reduce){.fv-mic[b-q9dbdclrba],.fv-answer[b-q9dbdclrba],.fv-status-dot--live[b-q9dbdclrba],.fv-status-dot--busy[b-q9dbdclrba]{animation:none;transition:none}}.gs-hero[b-zpizm48wdl]{position:relative;padding:2.25rem 2rem;margin-bottom:1.5rem;background:radial-gradient(120% 140% at 100% 0%,var(--primary-glow) 0%,transparent 55%),var(--surface-container-lowest);border-radius:var(--card-radius);overflow:hidden}.gs-hero[b-zpizm48wdl]::before{content:"";position:absolute;inset:0 0 auto 0;height:2px;background:var(--gradient-primary);opacity:0.9}.gs-hero-eyebrow[b-zpizm48wdl]{font-size:var(--font-size-2xs);font-weight:600;letter-spacing:0.18em;text-transform:uppercase;color:var(--primary);margin-bottom:0.5rem}.gs-hero-title[b-zpizm48wdl]{font-size:2.25rem;font-weight:300;letter-spacing:-0.02em;line-height:1.08;color:var(--on-surface);margin:0}.gs-hero-title strong[b-zpizm48wdl]{font-weight:600}.gs-hero-sub[b-zpizm48wdl]{margin:0.75rem 0 0;max-width:54ch;font-size:var(--font-size-base);line-height:1.5;color:var(--on-surface-variant)}.gs-bar[b-zpizm48wdl]{display:flex;align-items:center;gap:0.6rem;padding:0 0.85rem;margin-bottom:1rem;background:var(--surface-container-highest)}.gs-bar:focus-within[b-zpizm48wdl]{box-shadow:inset 0 -2px 0 var(--primary)}.gs-bar-icon[b-zpizm48wdl]{font-size:1.375rem;color:var(--on-surface-variant)}.gs-bar-input[b-zpizm48wdl]{flex:1;padding:0.95rem 0;background:transparent;border:none;outline:none;color:var(--on-surface);font-size:0.9375rem;font-family:inherit}.gs-bar-input[b-zpizm48wdl]::placeholder{color:var(--on-surface-variant)}.gs-bar-save[b-zpizm48wdl]{display:inline-flex;align-items:center;gap:0.35rem;padding:0.45rem 0.85rem;background:transparent;color:var(--secondary);border:none;font-size:var(--font-size-md);font-weight:600;cursor:pointer;transition:background var(--transition-btn)}.gs-bar-save:hover[b-zpizm48wdl]{background:var(--surface-container-high)}.gs-toast[b-zpizm48wdl]{padding:0.7rem 1rem;margin-bottom:1rem;background:var(--surface-container-high);color:var(--on-surface);font-size:var(--font-size-md);border-left:2px solid var(--secondary)}.gs-hint[b-zpizm48wdl],.gs-empty[b-zpizm48wdl]{padding:2rem 1rem;text-align:center;font-size:var(--font-size-2xs);font-weight:600;letter-spacing:0.05em;text-transform:uppercase;color:var(--on-surface-variant)}.gs-saved[b-zpizm48wdl]{background:var(--surface-container-lowest);border-radius:var(--card-radius);padding:1.25rem}.gs-saved-head[b-zpizm48wdl]{display:flex;align-items:center;gap:0.45rem;margin-bottom:0.85rem}.gs-saved-head .material-symbols-outlined[b-zpizm48wdl]{color:var(--secondary)}.gs-saved-title[b-zpizm48wdl]{font-size:var(--font-size-2xs);font-weight:600;letter-spacing:0.05em;text-transform:uppercase;color:var(--on-surface-variant)}.gs-chips[b-zpizm48wdl]{display:flex;flex-wrap:wrap;gap:0.5rem}.gs-chip[b-zpizm48wdl]{display:inline-flex;align-items:center;gap:0.35rem;padding:0.5rem 0.9rem;max-width:22rem;background:var(--surface-container-highest);color:var(--on-surface);border:none;font-size:var(--font-size-md);font-weight:600;cursor:pointer;transition:background var(--transition-btn)}.gs-chip:hover[b-zpizm48wdl]{background:var(--surface-container-high)}.gs-chip--pinned[b-zpizm48wdl]{box-shadow:inset 2px 0 0 var(--secondary)}.gs-chip--pinned .material-symbols-outlined[b-zpizm48wdl]{color:var(--secondary)}.gs-chip-text[b-zpizm48wdl]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fs-16[b-zpizm48wdl]{font-size:var(--font-size-lg)}.gs-results[b-zpizm48wdl]{background:var(--surface-container-lowest);border-radius:var(--card-radius);overflow:hidden}.gs-results-head[b-zpizm48wdl]{padding:0.65rem 1.25rem;background:var(--surface-container-low)}.gs-results-count[b-zpizm48wdl]{font-size:var(--font-size-2xs);font-weight:600;letter-spacing:0.05em;text-transform:uppercase;color:var(--on-surface-variant)}.gs-list[b-zpizm48wdl]{list-style:none;margin:0;padding:0}.gs-row[b-zpizm48wdl]{background:var(--surface-container-lowest)}.gs-row:nth-child(even)[b-zpizm48wdl]{background:var(--surface-container-low)}.gs-open[b-zpizm48wdl]{width:100%;display:flex;align-items:center;gap:0.85rem;padding:0.85rem 1.25rem;background:transparent;border:none;text-align:left;cursor:pointer;transition:background var(--transition-btn)}.gs-open:hover[b-zpizm48wdl]{background:var(--surface-container-high)}.gs-open-icon[b-zpizm48wdl]{font-size:var(--font-size-2xl);color:var(--primary);flex-shrink:0}.gs-open-body[b-zpizm48wdl]{display:flex;flex-direction:column;gap:0.15rem;min-width:0}.gs-open-label[b-zpizm48wdl]{font-size:var(--font-size-base);font-weight:600;color:var(--on-surface)}.gs-open-route[b-zpizm48wdl]{font-size:var(--font-size-sm);color:var(--on-surface-variant);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fs-18[b-zpizm48wdl]{font-size:var(--font-size-xl)}@@media (max-width:640px){.gs-hero[b-zpizm48wdl]{padding:1.75rem 1.25rem}.gs-hero-title[b-zpizm48wdl]{font-size:1.875rem}}.ks-back[b-m9q9pec4vt]{display:inline-flex;align-items:center;gap:0.4rem;padding:0.5rem 0.9rem;margin-bottom:1.5rem;background:transparent;color:var(--primary);border:none;font-size:var(--font-size-md);font-weight:600;cursor:pointer;transition:background var(--transition-btn)}.ks-back:hover[b-m9q9pec4vt]{background:var(--surface-container-high)}.ks-back-icon[b-m9q9pec4vt]{font-size:var(--icon-md)}.ks-hero[b-m9q9pec4vt]{position:relative;padding:2.25rem 2rem;margin-bottom:1.75rem;background:radial-gradient(120% 140% at 100% 0%,var(--primary-glow) 0%,transparent 55%),var(--surface-container);overflow:hidden}.ks-hero[b-m9q9pec4vt]::before{content:"";position:absolute;inset:0 0 auto 0;height:2px;background:var(--gradient-primary);opacity:0.9}.ks-hero-eyebrow[b-m9q9pec4vt]{font-size:var(--font-size-2xs);font-weight:600;letter-spacing:0.18em;text-transform:uppercase;color:var(--primary);margin-bottom:0.5rem}.ks-hero-title[b-m9q9pec4vt]{font-size:2.25rem;font-weight:300;letter-spacing:-0.02em;line-height:1.08;color:var(--on-surface);margin:0}.ks-hero-title strong[b-m9q9pec4vt]{font-weight:600}.ks-hero-sub[b-m9q9pec4vt]{margin:0.75rem 0 0;max-width:52ch;font-size:var(--font-size-base);line-height:1.5;color:var(--on-surface-variant)}.ks-group[b-m9q9pec4vt]{background:var(--surface-container);margin-bottom:1rem}.ks-group-head[b-m9q9pec4vt]{display:flex;align-items:center;gap:0.6rem;padding:0.9rem 1.25rem;background:var(--surface-container-low)}.ks-group-head .material-symbols-outlined[b-m9q9pec4vt]{font-size:var(--font-size-2xl);color:var(--primary)}.ks-group-title[b-m9q9pec4vt]{margin:0;font-size:1.0625rem;font-weight:600;color:var(--on-surface)}.ks-list[b-m9q9pec4vt]{list-style:none;margin:0;padding:0}.ks-row[b-m9q9pec4vt]{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:0.8rem 1.25rem}.ks-row:nth-child(even)[b-m9q9pec4vt]{background:var(--surface-container-low)}.ks-action[b-m9q9pec4vt]{font-size:var(--font-size-base);color:var(--on-surface)}.ks-keys[b-m9q9pec4vt]{display:flex;align-items:center;gap:0.3rem;flex-shrink:0}.ks-key[b-m9q9pec4vt]{display:inline-flex;align-items:center;justify-content:center;min-width:1.85rem;padding:0.2rem 0.5rem;background:var(--surface-container-highest);color:var(--on-surface);font-family:inherit;font-size:var(--font-size-sm);font-weight:600}.ks-foot[b-m9q9pec4vt]{margin-top:1.5rem;font-size:var(--font-size-md);color:var(--on-surface-variant)}.ks-foot .ks-key[b-m9q9pec4vt]{font-size:var(--font-size-2xs)}@@media (max-width:640px){.ks-hero[b-m9q9pec4vt]{padding:1.75rem 1.25rem}.ks-hero-title[b-m9q9pec4vt]{font-size:1.875rem}}.my-docs-table[b-rfmhfusfjc]{width:100%;border-collapse:collapse;background:var(--surface-container);border-radius:var(--card-radius);overflow:hidden}.my-docs-table thead th[b-rfmhfusfjc]{text-align:left;padding:var(--spacing-3,0.75rem);color:var(--on-surface-variant);text-transform:uppercase}.my-docs-table tbody td[b-rfmhfusfjc]{padding:var(--spacing-3,0.75rem);vertical-align:middle}.my-docs-table tbody tr:nth-child(odd)[b-rfmhfusfjc]{background:var(--surface-container-low)}.my-docs-table tbody tr.is-confirming[b-rfmhfusfjc]{background:var(--surface-container-high)}.my-docs-title[b-rfmhfusfjc]{display:block;color:var(--on-surface)}.my-docs-source[b-rfmhfusfjc]{display:block;color:var(--on-surface-variant);text-transform:uppercase}.my-docs-confirm[b-rfmhfusfjc]{display:inline-flex;gap:var(--spacing-2,0.5rem);align-items:center}.my-docs-confirm-ok[b-rfmhfusfjc]{color:var(--error)}.my-docs-row-actions[b-rfmhfusfjc]{display:inline-flex;align-items:center;gap:var(--space-2,0.5rem)}.my-docs-uploader[b-rfmhfusfjc]{position:relative;display:flex;align-items:center;gap:var(--space-4,1rem);padding:var(--space-5,1.25rem);background:var(--surface-container-low);border-radius:var(--card-radius);cursor:pointer;transition:background var(--duration-fast,50ms) ease}.my-docs-uploader:hover[b-rfmhfusfjc],.my-docs-uploader.is-dragover[b-rfmhfusfjc]{background:var(--surface-container-high)}.my-docs-uploader.is-dragover[b-rfmhfusfjc]{box-shadow:inset 0 0 0 2px var(--primary)}.my-docs-uploader.is-uploading[b-rfmhfusfjc]{pointer-events:none;opacity:0.7}.my-docs-uploader-input[b-rfmhfusfjc]{position:absolute;inset:0;opacity:0;cursor:pointer}.my-docs-uploader-icon[b-rfmhfusfjc]{display:flex;align-items:center;justify-content:center;width:48px;height:48px;background:var(--surface-container-highest);color:var(--primary)}.my-docs-uploader.is-uploading .my-docs-uploader-icon .material-symbols-outlined[b-rfmhfusfjc]{animation:vaSpin-b-rfmhfusfjc 1.2s linear infinite}@keyframes vaSpin-b-rfmhfusfjc{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}.my-docs-uploader-body[b-rfmhfusfjc]{display:flex;flex-direction:column;gap:var(--space-1,0.25rem)}.my-docs-uploader-title[b-rfmhfusfjc]{font-size:0.9375rem;font-weight:600;color:var(--on-surface)}.my-docs-uploader-meta[b-rfmhfusfjc]{font-size:var(--font-size-sm);color:var(--on-surface-variant);font-variant-numeric:tabular-nums}.my-docs-search[b-rfmhfusfjc]{display:flex;align-items:center;gap:var(--space-2,0.5rem);background:var(--surface-container-low);padding:0 var(--space-3,0.75rem)}.my-docs-search .material-symbols-outlined[b-rfmhfusfjc]{color:var(--on-surface-variant);opacity:0.7}.my-docs-search-input[b-rfmhfusfjc]{flex:1;background:transparent;border:none;outline:none;color:var(--on-surface);padding:var(--space-2,0.5rem) 0;font-family:var(--font-body);font-size:var(--font-size-base)}.my-docs-search-clear[b-rfmhfusfjc]{background:transparent;border:none;cursor:pointer;color:var(--on-surface-variant);padding:var(--space-1,0.25rem);display:inline-flex;align-items:center}.my-docs-search-clear:hover[b-rfmhfusfjc]{color:var(--tertiary)}.my-docs-search-meta[b-rfmhfusfjc]{margin-left:var(--space-2,0.5rem);font-variant-numeric:tabular-nums}.my-docs-table tbody tr.is-expanded>td[b-rfmhfusfjc]{background:var(--surface-container-low)}.my-docs-expand-btn[b-rfmhfusfjc]{color:var(--on-surface-variant);transition:color var(--transition-btn)}.my-docs-expand-btn:hover[b-rfmhfusfjc],.my-docs-expand-btn.is-active[b-rfmhfusfjc]{color:var(--primary)}.my-docs-entity-row>td[b-rfmhfusfjc]{background:var(--surface-container-lowest);border-top:none;padding:0}.my-docs-entity-panel[b-rfmhfusfjc]{display:flex;align-items:center;gap:var(--space-4,1rem);padding:var(--space-3,0.75rem) var(--space-4,1rem);flex-wrap:wrap}.my-docs-entity-panel-label[b-rfmhfusfjc]{display:flex;align-items:center;gap:var(--space-1,0.25rem);color:var(--on-surface-variant);white-space:nowrap;text-transform:uppercase;letter-spacing:0.05em}.my-docs-entity-total[b-rfmhfusfjc]{color:var(--on-surface-variant);opacity:0.7}.my-docs-entity-chips[b-rfmhfusfjc]{display:flex;flex-wrap:wrap;gap:var(--space-2,0.5rem)}.my-docs-entity-chip[b-rfmhfusfjc]{display:inline-flex;align-items:center;gap:var(--space-1,0.25rem);background:var(--surface-container-high);color:var(--primary);padding:0.125rem var(--space-2,0.5rem);border-radius:var(--btn-radius);text-transform:uppercase;letter-spacing:0.05em;cursor:default;user-select:none}.my-docs-entity-chip-count[b-rfmhfusfjc]{background:var(--primary-container,rgba(154,208,211,0.3));color:var(--on-surface);border-radius:var(--btn-radius);padding:0 0.3rem;font-variant-numeric:tabular-nums}.nsi-shell[b-833s8k8u84]{display:grid;grid-template-columns:minmax(13rem,16rem) minmax(0,1fr) minmax(17rem,21rem);gap:var(--space-3,0.75rem);align-items:start;min-width:0}.nsi-shell[b-833s8k8u84] .nsi-rail,.nsi-shell[b-833s8k8u84] .nsi-insights{min-width:0;padding:var(--space-4,1rem);background:var(--surface-container-lowest);border-radius:var(--card-radius);box-shadow:inset 0 0 0 1px var(--ghost-border)}.nsi-shell[b-833s8k8u84] .nsi-rail-title{margin:0 0 var(--space-4,1rem);font-size:var(--font-size-xl);font-weight:700;line-height:1.25;color:var(--on-surface)}.nsi-shell[b-833s8k8u84] .nsi-rail-subtitle{margin:var(--space-6,1.5rem) 0 var(--space-2,0.5rem);font-size:var(--font-size-2xs);font-weight:700;letter-spacing:0.05em;text-transform:uppercase;color:var(--on-surface-variant)}.nsi-shell[b-833s8k8u84] .nsi-layer-list{display:flex;flex-direction:column;gap:var(--space-2,0.5rem);margin:0;padding:0;list-style:none}.nsi-shell[b-833s8k8u84] .nsi-layer-node{position:relative;display:flex;gap:var(--space-3,0.75rem);padding:var(--space-3,0.75rem);background:var(--surface-container);border-radius:var(--control-radius)}.nsi-shell[b-833s8k8u84] .nsi-layer-node+.nsi-layer-node::before{position:absolute;top:calc(-1 * var(--space-2, 0.5rem));left:1.6rem;width:2px;height:var(--space-2,0.5rem);background:var(--outline-variant);content:""}.nsi-shell[b-833s8k8u84] .nsi-layer-icon{flex:0 0 auto;font-size:20px;color:var(--primary)}.nsi-shell[b-833s8k8u84] .nsi-layer-body{display:flex;min-width:0;flex-direction:column;gap:2px}.nsi-shell[b-833s8k8u84] .nsi-layer-label{font-size:var(--font-size-base);font-weight:700;color:var(--on-surface)}.nsi-shell[b-833s8k8u84] .nsi-layer-status{font-size:var(--font-size-2xs);font-weight:700;letter-spacing:0.05em;color:var(--on-surface-variant)}.nsi-shell[b-833s8k8u84] .nsi-layer-metric{font-size:var(--font-size-sm);color:var(--on-surface-variant)}.nsi-shell[b-833s8k8u84] .nsi-layer-node.done .nsi-layer-status{color:var(--state-success-text,var(--primary))}.nsi-shell[b-833s8k8u84] .nsi-source-list{display:flex;flex-direction:column;gap:var(--space-2,0.5rem);margin:0;padding:0;list-style:none}.nsi-shell[b-833s8k8u84] .nsi-source-list li{display:flex;align-items:center;gap:var(--space-2,0.5rem);font-size:var(--font-size-md);color:var(--on-surface-variant)}.nsi-shell[b-833s8k8u84] .nsi-source-list .material-symbols-outlined{flex:0 0 auto;font-size:16px;color:var(--primary)}.nsi-shell[b-833s8k8u84] .nsi-main{display:flex;min-width:0;flex-direction:column;gap:var(--space-4,1rem)}.nsi-shell[b-833s8k8u84] .nsi-stat-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-3,0.75rem)}.nsi-shell[b-833s8k8u84] .nsi-panel{min-width:0}.nsi-shell[b-833s8k8u84] .nsi-panel-title{margin:0 0 var(--space-4,1rem);font-size:var(--font-size-xl);font-weight:700;line-height:1.25;color:var(--on-surface)}.nsi-shell[b-833s8k8u84] .nsi-empty{margin:0;font-size:var(--font-size-md);color:var(--on-surface-variant)}.nsi-shell[b-833s8k8u84] .nsi-run-meta{display:flex;flex-wrap:wrap;gap:var(--space-3,0.75rem);margin-bottom:var(--space-4,1rem);font-size:var(--font-size-md);font-variant-numeric:tabular-nums;color:var(--on-surface-variant)}.nsi-shell[b-833s8k8u84] .nsi-run-meta .nsi-ok,.nsi-shell[b-833s8k8u84] .nsi-run-meta .nsi-fail{font-weight:700}.nsi-shell[b-833s8k8u84] .nsi-run-meta .nsi-ok{color:var(--state-success-text,var(--primary))}.nsi-shell[b-833s8k8u84] .nsi-run-meta .nsi-fail{color:var(--state-error-text,var(--error))}.nsi-shell[b-833s8k8u84] .nsi-layer-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(12rem,1fr));gap:var(--space-3,0.75rem)}.nsi-shell[b-833s8k8u84] .nsi-layer-card{display:flex;min-width:0;flex-direction:column;gap:var(--space-2,0.5rem);padding:var(--space-3,0.75rem)}.nsi-shell[b-833s8k8u84] .nsi-layer-card-kind{font-size:var(--font-size-2xs);font-weight:700;letter-spacing:0.05em;text-transform:uppercase;color:var(--primary)}.nsi-shell[b-833s8k8u84] .nsi-layer-card-summary{margin:0;font-size:var(--font-size-md);line-height:1.5;color:var(--on-surface);overflow-wrap:anywhere}.nsi-shell[b-833s8k8u84] .nsi-layer-card-foot{display:flex;justify-content:space-between;gap:var(--space-2,0.5rem);font-size:var(--font-size-sm);font-variant-numeric:tabular-nums;color:var(--on-surface-variant)}.nsi-shell[b-833s8k8u84] .nsi-insight-card{display:flex;flex-direction:column;gap:var(--space-2,0.5rem);padding:var(--space-3,0.75rem);border-inline-start:4px solid var(--secondary)}.nsi-shell[b-833s8k8u84] .nsi-insight-card+.nsi-insight-card{margin-top:var(--space-3,0.75rem)}.nsi-shell[b-833s8k8u84] .nsi-insight-card.sev-critical{border-inline-start-color:var(--state-error-text)}.nsi-shell[b-833s8k8u84] .nsi-insight-card.sev-elevated{border-inline-start-color:var(--secondary)}.nsi-shell[b-833s8k8u84] .nsi-insight-card.sev-watch{border-inline-start-color:var(--primary)}.nsi-shell[b-833s8k8u84] .nsi-insight-card.sev-informational{border-inline-start-color:var(--outline-variant)}.nsi-shell[b-833s8k8u84] .nsi-sev-chip{align-self:flex-start;padding:var(--space-1,0.25rem) var(--space-2,0.5rem);border-radius:var(--chip-radius);background:var(--surface-container-highest);font-size:var(--font-size-xs);font-weight:700;letter-spacing:0.05em;text-transform:uppercase;color:var(--on-surface-variant)}.nsi-shell[b-833s8k8u84] .nsi-insight-card.sev-critical .nsi-sev-chip{color:var(--state-error-text)}.nsi-shell[b-833s8k8u84] .nsi-insight-card.sev-elevated .nsi-sev-chip{color:var(--secondary)}.nsi-shell[b-833s8k8u84] .nsi-insight-card.sev-watch .nsi-sev-chip{color:var(--primary)}.nsi-shell[b-833s8k8u84] .nsi-insight-headline{margin:0;font-size:var(--font-size-lg);font-weight:700;color:var(--on-surface);overflow-wrap:anywhere}.nsi-shell[b-833s8k8u84] .nsi-insight-detail{max-width:80ch;margin:0;font-size:var(--font-size-md);line-height:1.5;color:var(--on-surface-variant);overflow-wrap:anywhere}.nsi-shell[b-833s8k8u84] .nsi-insight-foot{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-2,0.5rem)}.nsi-shell[b-833s8k8u84] .nsi-insight-confidence{font-size:var(--font-size-lg);font-weight:700;color:var(--primary)}.nsi-shell[b-833s8k8u84] .nsi-driver-tags{display:flex;flex-wrap:wrap;gap:var(--space-1,0.25rem)}.nsi-shell[b-833s8k8u84] .nsi-driver-tag{padding:var(--space-1,0.25rem) var(--space-2,0.5rem);border-radius:var(--chip-radius);background:var(--surface-container);font-size:var(--font-size-xs);color:var(--on-surface-variant)}.nsi-shell:where(button,a,input,select,textarea):focus-visible[b-833s8k8u84]{outline:3px solid color-mix(in srgb,var(--primary) 42%,transparent);outline-offset:2px}@media (max-width:1200px){.nsi-shell[b-833s8k8u84]{grid-template-columns:minmax(0,1fr) minmax(17rem,21rem)}.nsi-shell[b-833s8k8u84] .nsi-rail{grid-column:1 / -1;order:-1}.nsi-shell[b-833s8k8u84] .nsi-layer-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-2,0.5rem)}.nsi-shell[b-833s8k8u84] .nsi-layer-node+.nsi-layer-node::before{display:none}.nsi-shell[b-833s8k8u84] .nsi-stat-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767px){.nsi-shell[b-833s8k8u84]{grid-template-columns:minmax(0,1fr)}.nsi-shell[b-833s8k8u84] .nsi-layer-list{grid-template-columns:1fr}.nsi-shell[b-833s8k8u84] .nsi-run-meta{align-items:flex-start;flex-direction:column;gap:var(--space-1,0.25rem)}.nsi-shell[b-833s8k8u84] .nsi-layer-card-foot{align-items:flex-start;flex-direction:column;gap:var(--space-1,0.25rem)}}@media (prefers-reduced-motion:reduce){.nsi-shell[b-833s8k8u84],.nsi-shell[b-833s8k8u84] *{scroll-behavior:auto;transition-duration:0.01ms !important;animation-duration:0.01ms !important;animation-iteration-count:1 !important}}.inbox-shell[b-x00cloqe1w]{max-width:none;margin-inline:0}.inbox-filter-group[b-x00cloqe1w]{display:inline-flex;align-items:center;gap:0}.inbox-filter-group .vtabs__tab.is-muted[b-x00cloqe1w]{opacity:0.6;text-decoration:line-through}.inbox-filter-muted-icon[b-x00cloqe1w]{margin-left:0.25rem;vertical-align:middle;opacity:0.7}.inbox-filter-mute[b-x00cloqe1w]{display:inline-flex;align-items:center;justify-content:center;background:var(--surface-container-highest);color:var(--on-surface-variant);border:none;cursor:pointer;padding:0.375rem 0.5rem;margin-left:0;border-top-right-radius:var(--btn-radius);border-bottom-right-radius:var(--btn-radius)}.inbox-filter-mute:hover[b-x00cloqe1w]{color:var(--on-surface);background:var(--surface-container-high)}.inbox-filter-mute:disabled[b-x00cloqe1w]{opacity:0.5;cursor:progress}.inbox-list[b-x00cloqe1w]{display:flex;flex-direction:column;gap:0.5rem;list-style:none;margin:0;padding:0}.inbox-item[b-x00cloqe1w]{display:flex;align-items:center;gap:1rem;padding:1rem 1.1rem;background:var(--surface-container);border-left:3px solid transparent;cursor:pointer;transition:background var(--transition-btn)}.inbox-item:hover[b-x00cloqe1w]{background:var(--surface-container-high)}.inbox-item-unread[b-x00cloqe1w]{border-left-color:var(--primary)}.inbox-item-icon[b-x00cloqe1w]{color:var(--on-surface-variant);font-size:1.35rem;flex-shrink:0}.inbox-cat-agent .inbox-item-icon[b-x00cloqe1w]{color:var(--primary)}.inbox-cat-security .inbox-item-icon[b-x00cloqe1w]{color:var(--tertiary)}.inbox-cat-performance .inbox-item-icon[b-x00cloqe1w]{color:var(--secondary)}.inbox-item-body[b-x00cloqe1w]{display:flex;flex-direction:column;gap:0.2rem;flex:1;min-width:0}.inbox-item-title[b-x00cloqe1w]{font-size:var(--font-size-base);font-weight:600;color:var(--on-surface)}.inbox-item-message[b-x00cloqe1w]{font-size:var(--font-size-md);color:var(--on-surface-variant);line-height:1.45}.inbox-item-time[b-x00cloqe1w]{font-size:var(--font-size-xs);letter-spacing:0.04em;text-transform:uppercase;color:var(--on-surface-variant);font-variant-numeric:tabular-nums;white-space:nowrap;flex-shrink:0}.inbox-item-dot[b-x00cloqe1w]{width:8px;height:8px;background:var(--primary);flex-shrink:0}.inbox-item-dismiss[b-x00cloqe1w]{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;background:transparent;color:var(--on-surface-variant);border:none;cursor:pointer;flex-shrink:0;transition:background var(--transition-btn),color var(--transition-btn)}.inbox-item-dismiss:hover[b-x00cloqe1w]{background:var(--tertiary);color:var(--surface)}@media (prefers-reduced-motion:reduce){.inbox-item[b-x00cloqe1w]{transition:none}}.inbox-item-actions[b-x00cloqe1w]{display:inline-flex;align-items:center;gap:var(--space-1,0.25rem)}.inbox-search[b-x00cloqe1w]{position:relative;flex:1;min-width:200px;max-width:360px;display:flex;align-items:center;gap:var(--space-2,0.5rem);background:var(--surface-container-low);padding:0 var(--space-3,0.75rem);margin-left:auto}.inbox-search .material-symbols-outlined[b-x00cloqe1w]{color:var(--on-surface-variant);opacity:0.7}.inbox-search-input[b-x00cloqe1w]{flex:1;background:transparent;border:none;outline:none;color:var(--on-surface);padding:var(--space-2,0.5rem) 0;font-family:var(--font-body);font-size:var(--font-size-base)}.inbox-search-clear[b-x00cloqe1w]{background:transparent;border:none;cursor:pointer;color:var(--on-surface-variant);padding:var(--space-1,0.25rem);display:inline-flex;align-items:center}.inbox-search-clear:hover[b-x00cloqe1w]{color:var(--tertiary)}.inbox-search-wrap[b-x00cloqe1w]{margin-block:var(--space-3) var(--space-4)}.inbox-unread-pill[b-x00cloqe1w]{display:inline-flex;align-items:center;margin-inline-start:var(--space-3);padding:0.25rem 0.65rem;border-radius:var(--chip-radius);background:var(--surface-container-high);color:var(--on-surface-variant);font-size:var(--font-size-xs);font-weight:700;letter-spacing:0.05em;text-transform:uppercase;vertical-align:middle}.inbox-unread-pill.is-urgent[b-x00cloqe1w]{background:var(--surface-container-highest);color:var(--state-error-text)}.role-kpis[b-s0ojdwedkt]{display:flex;flex-direction:column;gap:var(--space-2,0.5rem);width:min(100%, 52rem);margin:var(--space-3,0.75rem) auto 0}.role-kpis__title[b-s0ojdwedkt]{font-size:var(--font-size-sm,0.75rem);font-weight:700;letter-spacing:0.06em;text-transform:uppercase;color:var(--on-surface-variant)}.role-kpis__grid[b-s0ojdwedkt]{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(10rem, 100%),1fr));gap:var(--space-2,0.5rem)}.role-kpi[b-s0ojdwedkt]{display:flex;flex-direction:column;gap:2px;padding:0.625rem 0.875rem;background:var(--surface-container-lowest);border-radius:var(--card-radius);box-shadow:inset 0 0 0 1px var(--ghost-border);text-align:left}.role-kpi__label[b-s0ojdwedkt]{font-size:var(--font-size-xs,0.7rem);font-weight:600;color:var(--on-surface-variant)}.role-kpi__value[b-s0ojdwedkt]{font-size:1.125rem;font-weight:800;font-variant-numeric:tabular-nums;color:var(--on-surface)}.ss-back[b-uwgbscln6k]{display:inline-flex;align-items:center;gap:0.4rem;padding:0.5rem 0.9rem;margin-bottom:1.5rem;background:transparent;color:var(--primary);border:none;font-size:var(--font-size-md);font-weight:600;cursor:pointer;transition:background var(--transition-btn)}.ss-back:hover[b-uwgbscln6k]{background:var(--surface-container-high)}.ss-back-icon[b-uwgbscln6k]{font-size:var(--icon-md)}.ss-hero[b-uwgbscln6k]{position:relative;padding:2.25rem 2rem;margin-bottom:1.75rem;background:radial-gradient(120% 140% at 100% 0%,var(--primary-glow) 0%,transparent 55%),var(--surface-container-lowest);border-radius:var(--card-radius);overflow:hidden}.ss-hero[b-uwgbscln6k]::before{content:"";position:absolute;inset:0 0 auto 0;height:2px;background:var(--gradient-gold);opacity:0.9}.ss-hero-eyebrow[b-uwgbscln6k]{font-size:var(--font-size-2xs);font-weight:600;letter-spacing:0.18em;text-transform:uppercase;color:var(--secondary);margin-bottom:0.5rem}.ss-hero-title[b-uwgbscln6k]{font-size:2.25rem;font-weight:300;letter-spacing:-0.02em;line-height:1.08;color:var(--on-surface);margin:0}.ss-hero-title strong[b-uwgbscln6k]{font-weight:600}.ss-hero-sub[b-uwgbscln6k]{margin:0.75rem 0 0;max-width:52ch;font-size:var(--font-size-base);line-height:1.5;color:var(--on-surface-variant)}.ss-toast[b-uwgbscln6k]{padding:0.75rem 1rem;margin-bottom:1rem;background:var(--surface-container-high);color:var(--on-surface);font-size:var(--font-size-md);border-left:2px solid var(--secondary)}.ss-error[b-uwgbscln6k]{padding:1.25rem;background:var(--surface-container);color:var(--error);font-size:var(--font-size-base)}.ss-retry[b-uwgbscln6k]{margin-top:0.5rem;padding:0.4rem 0.9rem;background:transparent;color:var(--primary);border:none;font-weight:600;cursor:pointer}.ss-skeleton[b-uwgbscln6k]{display:flex;flex-direction:column;gap:0.5rem}.ss-skeleton span[b-uwgbscln6k]{display:block;height:64px;background:linear-gradient(90deg,var(--surface-container-low) 0%,var(--surface-container-high) 50%,var(--surface-container-low) 100%);animation:ss-pulse 1.5s ease-in-out infinite}@@keyframes ss-pulse{0%[b-uwgbscln6k],100%[b-uwgbscln6k]{opacity:0.55}50%[b-uwgbscln6k]{opacity:1}}.ss-panel[b-uwgbscln6k]{background:var(--surface-container-lowest);border-radius:var(--card-radius);overflow:hidden}.ss-panel--team[b-uwgbscln6k]{margin-top:1.25rem}.ss-panel--team .ss-panel-head .material-symbols-outlined[b-uwgbscln6k]{color:var(--primary)}.ss-panel-head[b-uwgbscln6k]{display:flex;align-items:center;gap:0.6rem;padding:var(--space-4) var(--space-5);background:var(--surface-container-low)}.ss-panel-head .material-symbols-outlined[b-uwgbscln6k]{font-size:var(--font-size-2xl);color:var(--secondary)}.ss-panel-title[b-uwgbscln6k]{margin:0;font-size:var(--font-size-xl);font-weight:600;color:var(--on-surface)}.ss-panel-count[b-uwgbscln6k]{margin-left:auto;font-size:var(--font-size-2xs);font-weight:600;letter-spacing:0.05em;text-transform:uppercase;color:var(--on-surface-variant)}.ss-empty[b-uwgbscln6k]{padding:2rem 1.25rem;text-align:center;font-size:var(--font-size-2xs);font-weight:600;letter-spacing:0.05em;text-transform:uppercase;color:var(--on-surface-variant)}.ss-list[b-uwgbscln6k]{list-style:none;margin:0;padding:0}.ss-row[b-uwgbscln6k]{display:flex;align-items:stretch;background:var(--surface-container)}.ss-row:nth-child(even)[b-uwgbscln6k]{background:var(--surface-container-low)}.ss-row--pinned[b-uwgbscln6k]{box-shadow:inset 2px 0 0 var(--secondary)}.ss-run[b-uwgbscln6k]{flex:1;display:flex;align-items:center;gap:0.85rem;padding:0.9rem 1.25rem;background:transparent;border:none;text-align:left;cursor:pointer;transition:background var(--transition-btn);min-width:0}.ss-run:hover[b-uwgbscln6k]{background:var(--surface-container-high)}.ss-run-icon[b-uwgbscln6k]{font-size:var(--font-size-2xl);color:var(--primary);flex-shrink:0}.ss-run-body[b-uwgbscln6k]{display:flex;flex-direction:column;gap:0.15rem;min-width:0}.ss-name[b-uwgbscln6k]{font-size:var(--font-size-base);font-weight:600;color:var(--on-surface);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ss-query[b-uwgbscln6k]{font-size:var(--font-size-sm);color:var(--on-surface-variant);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ss-row-actions[b-uwgbscln6k]{display:flex;align-items:center}.ss-act[b-uwgbscln6k]{display:inline-flex;align-items:center;justify-content:center;width:44px;background:transparent;border:none;color:var(--on-surface-variant);cursor:pointer;transition:background var(--transition-btn),color var(--transition-btn)}.ss-act:hover:not(:disabled)[b-uwgbscln6k]{background:var(--surface-container-high)}.ss-act:disabled[b-uwgbscln6k]{opacity:0.4;cursor:default}.ss-act--on[b-uwgbscln6k]{color:var(--secondary)}.ss-act--del:hover:not(:disabled)[b-uwgbscln6k]{color:var(--tertiary)}.fs-18[b-uwgbscln6k]{font-size:var(--font-size-xl)}@@media (max-width:640px){.ss-hero[b-uwgbscln6k]{padding:1.75rem 1.25rem}.ss-hero-title[b-uwgbscln6k]{font-size:1.875rem}}.ss-toolbar[b-uwgbscln6k]{display:flex;align-items:center;gap:var(--space-3,0.75rem);margin:var(--space-3,0.75rem) 0 var(--space-4,1rem)}.ss-toolbar>:first-child[b-uwgbscln6k]{flex:1;min-width:0}.ss-filter-chip[b-uwgbscln6k]{display:inline-flex;align-items:center;gap:var(--space-1,0.25rem);padding:var(--space-2,0.5rem) var(--space-3,0.75rem);background:var(--surface-container-low);color:var(--on-surface-variant);border:none;cursor:pointer;font-family:var(--font-label);font-size:var(--font-size-sm);font-weight:600;letter-spacing:0.06em;text-transform:uppercase;transition:all var(--duration-fast,50ms) ease}.ss-filter-chip:hover[b-uwgbscln6k]{color:var(--on-surface);background:var(--surface-container)}.ss-filter-chip.is-active[b-uwgbscln6k]{background:var(--surface-container-high);color:var(--primary)}.ss-chip-count[b-uwgbscln6k]{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 0.375rem;background:var(--surface-container-highest);color:var(--on-surface);font-size:var(--font-size-2xs);font-weight:700;line-height:1;border-radius:var(--chip-radius);margin-left:0.25rem}.ss-filter-chip.is-active .ss-chip-count[b-uwgbscln6k]{background:var(--primary);color:var(--on-primary)}.ss-rename[b-uwgbscln6k]{display:flex;align-items:center;gap:var(--space-2,0.5rem);padding:var(--space-3,0.75rem);background:var(--surface-container-high);flex:1}.ss-rename-input[b-uwgbscln6k]{flex:1;background:transparent;border:none;outline:none;color:var(--on-surface);font-family:var(--font-body);font-size:0.9375rem;padding:var(--space-1,0.25rem) 0}.ss-name-row[b-uwgbscln6k]{display:inline-flex;align-items:center;gap:var(--space-2,0.5rem)}.ss-kind-badge[b-uwgbscln6k]{font-size:var(--font-size-xs);font-weight:700;letter-spacing:0.06em;text-transform:uppercase;padding:0.05rem var(--space-2,0.5rem);background:var(--surface-container-highest);color:var(--on-surface-variant);border-radius:var(--btn-radius);font-variant-numeric:tabular-nums}.ss-kind-badge.is-snapshot[b-uwgbscln6k]{color:var(--primary)}.ss-kind-badge.is-search[b-uwgbscln6k]{color:var(--secondary)}.shared-conv-head[b-pyrvhhb2ly]{display:flex;align-items:center;justify-content:space-between}.shared-conv-brand[b-pyrvhhb2ly]{display:flex;flex-direction:column;line-height:1.1}.shared-conv-logo[b-pyrvhhb2ly]{font-size:0.95rem;font-weight:800;letter-spacing:-0.03em;color:var(--on-surface)}.shared-conv-tag[b-pyrvhhb2ly]{color:var(--primary);text-transform:uppercase}.shared-conv-title[b-pyrvhhb2ly]{margin:0;color:var(--on-surface)}.shared-conv-meta[b-pyrvhhb2ly]{margin:0}.shared-conv-thread[b-pyrvhhb2ly]{display:flex;flex-direction:column;gap:var(--spacing-4,1rem)}.shared-conv-msg[b-pyrvhhb2ly]{display:flex;flex-direction:column;gap:var(--spacing-2,0.5rem);padding:var(--spacing-4,1rem);border-radius:var(--card-radius)}.shared-conv-msg.is-user[b-pyrvhhb2ly]{background:var(--surface-container-high)}.shared-conv-msg.is-assistant[b-pyrvhhb2ly]{background:var(--surface-container)}.shared-conv-msg-role[b-pyrvhhb2ly]{text-transform:uppercase;color:var(--on-surface-variant)}.shared-conv-msg.is-user .shared-conv-msg-role[b-pyrvhhb2ly]{color:var(--primary)}.shared-conv-msg-body[b-pyrvhhb2ly]{color:var(--on-surface)}.shared-conv-msg-body p[b-pyrvhhb2ly]{margin:0 0 var(--spacing-2,0.5rem);white-space:pre-wrap;word-break:break-word}.shared-conv-msg-body p:last-child[b-pyrvhhb2ly]{margin-bottom:0}.shared-conv-foot[b-pyrvhhb2ly]{margin-top:var(--spacing-4,1rem);padding-top:var(--spacing-4,1rem)}.va-today-screen[b-qxn5nolyff]{background:var(--surface);display:flex;flex-direction:column;gap:var(--space-6,1.5rem);padding:var(--space-6,1.5rem);max-width:var(--content-max-width,2040px);margin-inline:0;width:100%;container-type:inline-size;container-name:today}.va-today-screen[b-qxn5nolyff] .va-today-header{position:relative;display:flex;flex-direction:column;gap:var(--space-2,0.5rem);padding-top:var(--space-3,0.75rem)}.va-today-screen[b-qxn5nolyff] .va-today-header h1{color:var(--on-surface)}.va-today-screen[b-qxn5nolyff] .va-today-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(360px,1fr));gap:var(--space-4,1rem)}.va-today-screen[b-qxn5nolyff] .va-today-card{position:relative;display:flex;flex-direction:column;gap:var(--space-3,0.75rem);padding:var(--space-5,1.25rem);background:var(--surface-container-lowest);border-radius:var(--card-radius);min-height:200px;background-image:linear-gradient(180deg,color-mix(in srgb,var(--brand-teal) 5%,transparent) 0%,transparent 96px);transition:background-color var(--transition-card),box-shadow var(--transition-card)}.va-today-screen[b-qxn5nolyff] .va-today-card-head{display:flex;align-items:center;gap:var(--space-2,0.5rem)}.va-today-screen[b-qxn5nolyff] .va-today-card-head .material-symbols-outlined{color:var(--brand-teal-text);opacity:0.9}.va-today-screen[b-qxn5nolyff] .va-today-card-head h2{flex:1;margin:0;color:var(--on-surface)}.va-today-screen[b-qxn5nolyff] .va-today-card-link{min-height:24px;min-width:24px;justify-content:center;display:inline-flex;align-items:center;background:transparent;border:none;color:var(--brand-teal-text);cursor:pointer;font-size:var(--font-size-base);font-weight:600;text-transform:none;letter-spacing:normal;font-family:var(--font-label);transition:color var(--transition-btn)}.va-today-screen[b-qxn5nolyff] .va-today-card-link:hover{color:var(--brand-gold-text)}.va-today-screen[b-qxn5nolyff] .va-today-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--space-2,0.5rem)}.va-today-screen[b-qxn5nolyff] .va-today-row{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:var(--space-3,0.75rem);padding:var(--space-3,0.75rem) var(--space-2,0.5rem);background:transparent;border-radius:0;box-shadow:inset 0 -1px 0 var(--ghost-border);cursor:pointer;transition:background var(--duration-fast,50ms) ease}.va-today-screen[b-qxn5nolyff] .va-today-row:hover{background:var(--surface-container-low)}.va-today-screen[b-qxn5nolyff] .va-today-row.is-unread{box-shadow:inset 3px 0 0 var(--brand-gold),inset 0 -1px 0 var(--ghost-border)}.va-today-screen[b-qxn5nolyff] .va-today-row-icon{color:var(--brand-teal-text);opacity:0.85}.va-today-screen[b-qxn5nolyff] .va-today-row-body{min-height:24px;display:flex;flex-direction:column;justify-content:center;gap:0.125rem;min-width:0}.va-today-screen[b-qxn5nolyff] .va-today-row-title{color:var(--on-surface);font-size:var(--font-size-base);font-weight:500;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden;overflow-wrap:anywhere}.va-today-screen[b-qxn5nolyff] .va-today-row-subtitle{color:var(--on-surface-variant);font-size:var(--font-size-2xs)}.va-today-screen[b-qxn5nolyff] .va-today-row-time{color:var(--on-surface-variant);font-size:var(--font-size-xs);font-variant-numeric:tabular-nums;text-transform:none;letter-spacing:0.04em}.va-today-screen[b-qxn5nolyff] .va-today-empty,.va-today-screen[b-qxn5nolyff] .va-today-empty-inline{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;padding:4rem 2rem;color:var(--on-surface-variant);font-size:var(--font-size-base);text-align:center}.va-today-screen[b-qxn5nolyff] .va-today-empty{background:var(--surface-container-lowest);box-shadow:inset 0 0 0 1px var(--ghost-border);border-radius:var(--card-radius)}.va-today-screen[b-qxn5nolyff] .va-today-skeleton{display:grid;grid-template-columns:repeat(auto-fit,minmax(360px,1fr));gap:var(--space-4,1rem)}.va-today-screen[b-qxn5nolyff] .va-today-card--skeleton{min-height:200px;background:linear-gradient(90deg,var(--surface-container-low) 0%,var(--surface-container) 50%,var(--surface-container-low) 100%);background-size:200% 100%;animation:vaShimmer-b-qxn5nolyff 1500ms ease-in-out infinite}@keyframes vaShimmer-b-qxn5nolyff{from{background-position:0% 50%}to{background-position:-200% 50%}}.va-today-screen[b-qxn5nolyff] .va-today-card--wide{width:100%}.va-today-screen[b-qxn5nolyff] .va-today-approvals{display:flex;flex-direction:column;gap:var(--space-2,0.5rem)}.va-today-screen[b-qxn5nolyff] .va-today-row--with-discuss{grid-template-columns:auto 1fr auto auto;cursor:default}.va-today-screen[b-qxn5nolyff] .va-today-row--with-discuss .va-today-row-body,.va-today-screen[b-qxn5nolyff] .va-today-row--with-discuss .va-today-row-icon{cursor:pointer}.va-today-screen[b-qxn5nolyff] .va-today-tour-cta{background:var(--surface-container-lowest);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--primary) 55%,transparent);color:var(--brand-teal-text);border:none;border-radius:var(--control-radius);cursor:pointer;font-family:var(--font-label);font-size:var(--font-size-sm);font-weight:700;letter-spacing:0.06em;text-transform:uppercase;transition:background var(--duration-fast,50ms) ease,color var(--transition-btn);margin-top:var(--space-2,0.5rem)}.va-today-screen[b-qxn5nolyff] .va-today-tour-cta:hover{background:color-mix(in srgb,var(--brand-teal) 20%,var(--surface-container-high))}.va-today-screen[b-qxn5nolyff] .va-today-card--healthy{background:var(--surface-container);color:var(--primary)}.va-today-screen[b-qxn5nolyff] .va-today-healthy{display:inline-flex;align-items:center;gap:var(--space-2,0.5rem)}.va-today-screen[b-qxn5nolyff] .va-today-healthy-sub{margin-top:var(--space-1,0.25rem);margin-bottom:0}.va-today-screen[b-qxn5nolyff] .va-today-header-actions{display:inline-flex;align-items:center;flex-wrap:wrap;gap:var(--space-2,0.5rem);margin-top:var(--space-2,0.5rem)}.va-today-screen[b-qxn5nolyff] .va-today-header-actions .va-today-tour-cta,.va-today-screen[b-qxn5nolyff] .va-today-header-actions .va-today-refresh{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2,0.5rem);padding:var(--space-2,0.5rem) var(--space-4,1rem);min-height:36px;border:none;border-radius:var(--btn-radius);cursor:pointer;font-family:var(--font-label);text-transform:none;letter-spacing:normal;font-size:var(--font-size-base);font-weight:600;margin-top:0;align-self:auto;transition:background var(--transition-btn),color var(--transition-btn)}.va-today-screen[b-qxn5nolyff] .va-today-refresh{background:transparent;color:var(--on-surface)}.va-today-screen[b-qxn5nolyff] .va-today-refresh:hover:not(:disabled),.va-today-screen[b-qxn5nolyff] .va-today-refresh:focus-visible:not(:disabled){background:var(--surface-container-highest);color:var(--brand-teal-text)}.va-today-screen[b-qxn5nolyff] .va-today-refresh:focus-visible:not(:disabled){outline:2px solid var(--primary);outline-offset:2px}.va-today-screen[b-qxn5nolyff] .va-today-refresh:disabled,.va-today-screen[b-qxn5nolyff] .va-today-refresh.is-busy{opacity:0.6;cursor:progress}.va-today-screen[b-qxn5nolyff] .va-today-last-loaded{font-variant-numeric:tabular-nums}.va-today-screen[b-qxn5nolyff] .va-today-bulk-bar{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2,0.5rem);padding:var(--space-2,0.5rem) var(--space-3,0.75rem);margin-bottom:var(--space-2,0.5rem);background:var(--surface-container);border-radius:var(--card-radius);transition:background var(--transition-btn)}.va-today-screen[b-qxn5nolyff] .va-today-bulk-bar--active{background:var(--surface-container-high)}.va-today-screen[b-qxn5nolyff] .va-today-bulk-selectall{display:inline-flex;align-items:center;gap:var(--space-2,0.5rem);cursor:pointer}.va-today-screen[b-qxn5nolyff] .va-today-bulk-btn{display:inline-flex;align-items:center;gap:0.375rem;padding:0.375rem 0.75rem;background:var(--surface-container-high);color:var(--on-surface);border:none;border-radius:var(--btn-radius);cursor:pointer;font-family:inherit;font-size:var(--font-size-sm);font-weight:600;text-transform:uppercase;letter-spacing:0.05em;transition:background var(--transition-btn),color var(--transition-btn)}.va-today-screen[b-qxn5nolyff] .va-today-bulk-btn:hover:not(:disabled),.va-today-screen[b-qxn5nolyff] .va-today-bulk-btn:focus-visible:not(:disabled){background:var(--surface-container-highest);color:var(--brand-teal-text)}.va-today-screen[b-qxn5nolyff] .va-today-bulk-btn:focus-visible:not(:disabled){outline:2px solid var(--primary);outline-offset:2px}.va-today-screen[b-qxn5nolyff] .va-today-bulk-btn--reject:hover:not(:disabled),.va-today-screen[b-qxn5nolyff] .va-today-bulk-btn--reject:focus-visible:not(:disabled){color:var(--tertiary)}.va-today-screen[b-qxn5nolyff] .va-today-bulk-btn--ghost{background:transparent}.va-today-screen[b-qxn5nolyff] .va-today-bulk-btn:disabled{opacity:0.5;cursor:not-allowed}.va-today-screen[b-qxn5nolyff] .va-today-dashboards-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:0.625rem}.va-today-screen[b-qxn5nolyff] .va-today-dashboard-tile{display:inline-flex;align-items:center;gap:0.5rem;padding:0.75rem 0.875rem;background:var(--surface-container-low);color:var(--on-surface);border:none;cursor:pointer;text-align:left;min-width:0;transition:background var(--transition-btn)}.va-today-screen[b-qxn5nolyff] .va-today-dashboard-tile:hover{background:var(--surface-container-high)}.va-today-screen[b-qxn5nolyff] .va-today-dashboard-name{font-weight:600;font-size:var(--font-size-base);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.va-today-screen[b-qxn5nolyff] .va-today-voice-stats{display:flex;flex-wrap:wrap;gap:var(--spacing-3,0.75rem);padding:var(--spacing-3,0.75rem) var(--spacing-4,1rem);background:var(--surface-container-low)}.va-today-screen[b-qxn5nolyff] .va-today-voice-stat{display:flex;flex-direction:column;gap:var(--spacing-1,0.25rem);padding:var(--spacing-2,0.5rem) var(--spacing-3,0.75rem);background:var(--surface-container-high);min-width:120px}.va-today-screen[b-qxn5nolyff] .va-today-voice-stat-label{font-size:var(--font-size-2xs);font-weight:600;letter-spacing:0.05em;text-transform:uppercase;color:var(--on-surface-variant)}.va-today-screen[b-qxn5nolyff] .va-today-voice-stat-value{font-family:'JetBrains Mono','Manrope',monospace;font-size:var(--font-size-2xl);font-weight:600;color:var(--on-surface)}.va-today-screen[b-qxn5nolyff] .va-today-voice-stat.is-warning .va-today-voice-stat-value{color:var(--secondary)}.va-today-screen[b-qxn5nolyff] .va-today-voice-stat.is-critical .va-today-voice-stat-value{color:var(--tertiary)}.va-today-screen[b-qxn5nolyff] .va-today-voice-stat.is-positive .va-today-voice-stat-value{color:var(--secondary)}.va-today-screen[b-qxn5nolyff] .va-today-voice-sources{display:flex;flex-wrap:wrap;gap:var(--spacing-2,0.5rem);padding:var(--spacing-2,0.5rem) var(--spacing-4,1rem);background:var(--surface-container-low)}.va-today-screen[b-qxn5nolyff] .va-today-voice-source-chip{display:inline-flex;align-items:center;gap:var(--spacing-1,0.25rem);padding:2px var(--spacing-2,0.5rem);background:var(--surface-container-high);color:var(--on-surface);font-size:var(--font-size-2xs);font-weight:600;letter-spacing:0.02em;text-transform:uppercase}[b-qxn5nolyff] .va-today-kpi-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));gap:var(--space-3)}[b-qxn5nolyff] .va-today-kpi{position:relative;padding:var(--space-3) var(--space-4);background:var(--surface-container-low);overflow:hidden}[b-qxn5nolyff] .va-today-kpi::after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;background:linear-gradient(90deg,color-mix(in srgb,var(--brand-teal) 60%,transparent),transparent)}[b-qxn5nolyff] .va-today-kpi-value{font-family:var(--font-headline);font-size:1.4rem;font-weight:800;color:var(--on-surface);letter-spacing:-0.02em}[b-qxn5nolyff] .va-today-kpi-unit{font-size:var(--font-size-sm);font-weight:600;color:var(--on-surface-variant)}[b-qxn5nolyff] .va-today-kpi-name{font-size:var(--font-size-md);color:var(--on-surface-variant);margin-top:2px}[b-qxn5nolyff] .va-today-kpi-trend{display:inline-flex;align-items:center;gap:2px;margin-top:var(--space-2);font-family:var(--font-label);font-size:var(--font-size-2xs);font-weight:700}[b-qxn5nolyff] .va-today-kpi-trend .material-symbols-outlined{font-size:16px}[b-qxn5nolyff] .va-today-kpi-trend--up{color:var(--state-success-text-on-fill)}[b-qxn5nolyff] .va-today-kpi-trend--down{color:var(--error)}[b-qxn5nolyff] .va-today-kpi-trend--stable{color:var(--on-surface-variant)}[b-qxn5nolyff] .va-today-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}[b-qxn5nolyff] .va-today-list-item{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) 0}[b-qxn5nolyff] .va-today-list-item+.va-today-list-item{margin-top:var(--space-1)}[b-qxn5nolyff] .va-today-list-item:nth-child(even){background:var(--surface-container-low)}[b-qxn5nolyff] .va-today-list-item--clickable{cursor:pointer}[b-qxn5nolyff] .va-today-list-item--clickable:hover{background:var(--surface-container-low)}[b-qxn5nolyff] .va-today-list-icon{font-size:var(--icon-sm);color:var(--brand-teal-text);flex-shrink:0}[b-qxn5nolyff] .va-today-list-body{flex:1;min-width:0;display:flex;flex-direction:column}[b-qxn5nolyff] .va-today-list-title{font-size:var(--font-size-base);font-weight:600;color:var(--on-surface);display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden;overflow-wrap:anywhere}[b-qxn5nolyff] .va-today-list-meta{font-size:var(--font-size-sm);color:var(--on-surface-variant);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}[b-qxn5nolyff] .va-today-list-time{font-family:var(--font-label);font-size:var(--font-size-2xs);color:var(--on-surface-variant);flex-shrink:0}[b-qxn5nolyff] .va-today-badge{font-family:var(--font-label);font-size:var(--font-size-xs);font-weight:700;text-transform:uppercase;letter-spacing:0.04em;padding:2px var(--space-2);flex-shrink:0}[b-qxn5nolyff] .va-today-badge--on{color:var(--state-success-text-on-fill);background:var(--state-success-bg)}[b-qxn5nolyff] .va-today-badge--off{color:var(--on-surface-variant);background:var(--surface-container-highest)}[b-qxn5nolyff] .va-today-regions,.va-today-regions[b-qxn5nolyff]{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:var(--space-6,1.5rem);align-items:start}[b-qxn5nolyff] .va-today-region,.va-today-region[b-qxn5nolyff]{display:flex;flex-direction:column;gap:var(--space-4,1rem);min-width:0}.va-today-region--side[b-qxn5nolyff]{position:static}[b-qxn5nolyff] .va-today-region__title,.va-today-region__title[b-qxn5nolyff]{display:flex;align-items:center;gap:var(--space-2,0.5rem);margin:0 0 var(--space-1) 0;font-family:var(--font-label);font-size:var(--font-size-2xs);font-weight:700;text-transform:uppercase;letter-spacing:0.08em;color:var(--on-surface-variant)}.va-today-tech[b-qxn5nolyff]{display:flex;flex-direction:column;gap:var(--space-3,0.75rem)}[b-qxn5nolyff] .va-today-tech__grid,.va-today-tech__grid[b-qxn5nolyff]{display:grid;grid-template-columns:repeat(auto-fit,minmax(22rem,1fr));gap:var(--space-4,1rem);align-items:start}[b-qxn5nolyff] .va-today-badge--success{color:var(--state-success-text-on-fill);background:var(--state-success-bg)}[b-qxn5nolyff] .va-today-badge--error{color:var(--state-error-text-on-fill);background:var(--state-error-bg)}[b-qxn5nolyff] .va-today-badge--info{color:var(--state-info-text-on-fill);background:var(--state-info-bg)}[b-qxn5nolyff] .va-today-approvals-more{font-family:var(--font-label);font-size:var(--font-size-2xs);color:var(--on-surface-variant);padding:var(--space-2) 0 0}@container today (max-width:900px){[b-qxn5nolyff] .va-today-regions,.va-today-regions[b-qxn5nolyff]{grid-template-columns:minmax(0,1fr)}}@supports not (container-type:inline-size){@media (max-width:1279px){[b-qxn5nolyff] .va-today-regions,.va-today-regions[b-qxn5nolyff]{grid-template-columns:minmax(0,1fr)}.va-today-region--side[b-qxn5nolyff]{position:static}}}@media (max-width:767px){.va-today-screen[b-qxn5nolyff]{padding:var(--space-4,1rem);gap:var(--space-4,1rem)}[b-qxn5nolyff] .va-kpi{min-height:5.25rem;padding:var(--space-3,0.75rem)}[b-qxn5nolyff] .va-kpi__n{font-size:var(--font-size-xl,1.375rem)}}[b-qxn5nolyff] .va-today-quick{display:grid;grid-template-columns:repeat(auto-fit,minmax(5rem,7rem));justify-content:start;gap:var(--space-3,0.75rem)}[b-qxn5nolyff] .va-today-quick__item{display:flex;flex-direction:column;align-items:center;gap:var(--space-2,0.5rem);padding:var(--space-3,0.75rem) var(--space-2,0.5rem);background:transparent;border:none;border-radius:var(--card-radius);color:var(--on-surface);cursor:pointer;font-family:inherit;min-height:44px;transition:background var(--transition-btn,50ms ease)}[b-qxn5nolyff] .va-today-quick__item .vtile.vtile{background:var(--tint-ok,var(--primary-container));color:var(--brand-teal-text,var(--primary))}[b-qxn5nolyff] .va-today-quick__item:hover{background:var(--surface-container-high)}[b-qxn5nolyff] .va-today-quick__item:hover .vtile.vtile{background:var(--tint-ok,var(--primary-container))}[b-qxn5nolyff] .va-today-quick__item:focus-visible{outline:none;box-shadow:inset 0 0 0 2px var(--ghost-border-focus,var(--primary))}[b-qxn5nolyff] .va-today-quick__label{font-family:var(--font-label);font-size:var(--font-size-2xs);font-weight:600;text-align:center;color:var(--on-surface-variant);overflow-wrap:anywhere}[b-qxn5nolyff] .va-kpi .va-kpi__icon{background:var(--tint-neutral);color:var(--on-surface-variant)}[b-qxn5nolyff] .va-kpi .va-kpi__icon--ok{background:var(--tint-ok);color:var(--brand-teal-text,var(--primary))}[b-qxn5nolyff] .va-kpi .va-kpi__icon--warning{background:var(--tint-warning);color:var(--state-warning-text,var(--state-warning))}[b-qxn5nolyff] .va-kpi .va-kpi__icon--critical{background:var(--tint-critical);color:var(--state-error-text,var(--state-error))}.va-today-screen[b-qxn5nolyff] .va-heatmap{display:flex;flex-direction:column;gap:var(--space-2,0.5rem);overflow-x:auto}.va-today-screen[b-qxn5nolyff] .va-heatmap-body{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--space-2,0.5rem);align-items:start}.va-today-screen[b-qxn5nolyff] .va-heatmap-days{display:grid;grid-template-rows:repeat(7,1fr);gap:2px;font-size:var(--font-size-2xs);color:var(--on-surface-variant);text-align:right;white-space:nowrap}.va-today-screen[b-qxn5nolyff] .va-heatmap-days span{display:flex;align-items:center;justify-content:flex-end}.va-today-screen[b-qxn5nolyff] .va-heatmap-grid{grid-template-columns:repeat(24,minmax(0,1fr));grid-auto-rows:1fr;min-width:24rem}.va-today-screen[b-qxn5nolyff] .va-heatmap-hours{display:grid;grid-template-columns:repeat(24,minmax(0,1fr));gap:2px;margin-inline-start:calc(2.5rem + var(--space-2, 0.5rem));font-size:var(--font-size-2xs);color:var(--on-surface-variant);min-width:24rem}.va-today-screen[b-qxn5nolyff] .va-heatmap-legend{display:flex;align-items:center;gap:var(--space-1,0.25rem);font-size:var(--font-size-2xs);color:var(--on-surface-variant);align-self:flex-end}.va-today-screen[b-qxn5nolyff] .va-heatmap-legend .heatmap-cell{width:12px;height:12px;min-width:12px;min-height:12px;aspect-ratio:auto}.va-today-screen[b-qxn5nolyff] .va-heatmap-total{margin-inline-start:auto;font-size:var(--font-size-2xs);color:var(--on-surface-variant);font-variant-numeric:tabular-nums}.va-today-screen[b-qxn5nolyff] .va-today-card-link:focus-visible,.va-today-screen[b-qxn5nolyff] .va-today-tour-cta:focus-visible,.va-today-screen[b-qxn5nolyff] .va-today-row:focus-visible,.va-today-screen[b-qxn5nolyff] .va-today-dashboard-tile:focus-visible,.va-today-screen[b-qxn5nolyff] .va-today-quick__item:focus-visible{outline:2px solid var(--primary);outline-offset:2px}@media (prefers-reduced-motion:reduce){.va-today-screen[b-qxn5nolyff],.va-today-screen[b-qxn5nolyff] *{animation-duration:0.01ms !important;animation-iteration-count:1 !important;scroll-behavior:auto !important;transition-duration:0.01ms !important}}.va-today-screen[b-qxn5nolyff] .va-today-header__eyebrow{color:var(--primary);font-weight:600;letter-spacing:0.08em}.today-digest-list[b-x5184h7ysk]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-3)}.today-digest-item[b-x5184h7ysk]{display:flex;align-items:flex-start;gap:var(--space-3)}.today-digest-item p[b-x5184h7ysk]{margin:0}.today-digest-body[b-x5184h7ysk]{flex:1 1 auto;min-width:0}.va-activity-header[b-nja0kqt00x]{display:flex;flex-direction:column;gap:var(--space-2,0.5rem)}.va-activity-list[b-nja0kqt00x]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--space-2,0.5rem)}.va-activity-row[b-nja0kqt00x]{display:grid;grid-template-columns:auto 1fr auto auto auto auto;align-items:center;gap:var(--space-3,0.75rem);padding:var(--space-4,1rem);background:var(--surface-container);border-radius:var(--card-radius);transition:background var(--duration-fast,50ms) ease}.va-activity-row:hover[b-nja0kqt00x]{background:var(--surface-container-high)}.va-activity-icon[b-nja0kqt00x]{color:var(--primary);opacity:0.8}.va-activity-body[b-nja0kqt00x]{display:flex;flex-direction:column;gap:0.125rem;min-width:0}.va-activity-title[b-nja0kqt00x]{color:var(--on-surface);font-size:0.9375rem;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.va-activity-subtitle[b-nja0kqt00x]{color:var(--on-surface-variant);font-size:var(--font-size-sm)}.va-activity-status[b-nja0kqt00x]{font-size:var(--font-size-xs);font-weight:700;letter-spacing:0.08em;text-transform:uppercase;padding:0.1rem var(--space-2,0.5rem);background:var(--surface-container-highest);color:var(--on-surface-variant);font-family:var(--font-label)}.va-activity-status.is-failed[b-nja0kqt00x]{color:var(--state-error-text)}.va-activity-status.is-ok[b-nja0kqt00x]{color:var(--primary)}.va-activity-status.is-indexed[b-nja0kqt00x]{color:var(--secondary)}.va-activity-time[b-nja0kqt00x]{color:var(--on-surface-variant);font-size:var(--font-size-2xs);font-variant-numeric:tabular-nums;text-transform:uppercase;letter-spacing:0.04em}.va-activity-open[b-nja0kqt00x]{background:transparent;border:none;cursor:pointer;color:var(--on-surface-variant);padding:var(--space-1,0.25rem) var(--space-2,0.5rem)}.va-activity-open:hover[b-nja0kqt00x]{color:var(--primary)}.va-activity-empty[b-nja0kqt00x]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-3,0.75rem);padding:var(--space-10,4rem) var(--space-4,1rem);background:var(--surface-container);border-radius:var(--card-radius)}.va-activity-skeleton[b-nja0kqt00x]{display:flex;flex-direction:column;gap:var(--space-2,0.5rem)}.va-activity-row--skeleton[b-nja0kqt00x]{height:64px;background:linear-gradient(90deg,var(--surface-container-low) 0%,var(--surface-container) 50%,var(--surface-container-low) 100%);background-size:200% 100%;animation:vaShimmer-b-nja0kqt00x 1500ms ease-in-out infinite}@keyframes vaShimmer-b-nja0kqt00x{from{background-position:0% 50%}to{background-position:-200% 50%}}@media (max-width:640px){.va-activity-row[b-nja0kqt00x]{grid-template-columns:auto 1fr auto}.va-activity-status[b-nja0kqt00x],.va-activity-time[b-nja0kqt00x]{grid-column:2 / -1}}.va-activity-search[b-nja0kqt00x]{position:relative;display:flex;align-items:center;gap:var(--space-2,0.5rem);background:var(--surface-container-low);padding:0 var(--space-3,0.75rem)}.va-activity-search .material-symbols-outlined[b-nja0kqt00x]{color:var(--on-surface-variant);opacity:0.7}.va-activity-search-input[b-nja0kqt00x]{flex:1;background:transparent;border:none;outline:none;color:var(--on-surface);padding:var(--space-2,0.5rem) 0;font-family:var(--font-body);font-size:var(--font-size-base)}.va-activity-search-clear[b-nja0kqt00x]{background:transparent;border:none;cursor:pointer;color:var(--on-surface-variant);padding:var(--space-1,0.25rem);display:inline-flex;align-items:center}.va-activity-search-clear:hover[b-nja0kqt00x]{color:var(--tertiary)}.voice-route-screen[b-hdvdsbs6mv]{display:flex;flex-direction:column;gap:var(--spacing-6,1.5rem)}.voice-route-capture[b-hdvdsbs6mv]{display:flex;align-items:center;gap:var(--spacing-4,1rem);flex-wrap:wrap;padding:var(--spacing-6,1.5rem);background:var(--surface-container)}.voice-route-mic[b-hdvdsbs6mv]{display:inline-flex;align-items:center;gap:var(--spacing-3,0.75rem);padding:var(--spacing-3,0.75rem) var(--spacing-5,1.25rem);background:var(--surface-container-high);color:var(--on-surface);border:none;border-radius:var(--btn-radius,0);cursor:pointer;font-family:'Manrope',sans-serif;font-weight:600;font-size:var(--font-size-base);transition:background var(--transition-btn,50ms ease);position:relative}.voice-route-mic:hover:not(:disabled)[b-hdvdsbs6mv]{background:var(--surface-container-highest)}.voice-route-mic:disabled[b-hdvdsbs6mv]{opacity:0.5;cursor:not-allowed}.voice-route-mic.is-recording[b-hdvdsbs6mv]{background:var(--tertiary-container,var(--surface-container-highest));color:var(--on-tertiary-container,var(--on-surface))}.voice-route-mic-label[b-hdvdsbs6mv]{letter-spacing:0.02em}.voice-route-mic-pulse[b-hdvdsbs6mv]{position:absolute;inset:0;pointer-events:none;box-shadow:0 0 0 0 var(--tertiary);animation:voice-route-pulse-b-hdvdsbs6mv 1.5s ease-out infinite}@keyframes voice-route-pulse-b-hdvdsbs6mv{0%{box-shadow:0 0 0 0 rgba(255,179,175,0.5)}100%{box-shadow:0 0 0 16px rgba(255,179,175,0)}}.voice-route-or[b-hdvdsbs6mv]{color:var(--on-surface-variant);font-weight:600;letter-spacing:0.1em;text-transform:uppercase;font-size:var(--font-size-2xs)}.voice-route-upload[b-hdvdsbs6mv]{display:inline-flex;align-items:center;gap:var(--spacing-2,0.5rem);padding:var(--spacing-3,0.75rem) var(--spacing-4,1rem);background:transparent;color:var(--primary);font-weight:600;font-size:var(--font-size-base);cursor:pointer;transition:background var(--transition-btn,50ms ease)}.voice-route-upload:hover[b-hdvdsbs6mv]{background:var(--surface-container-high)}.voice-route-upload.is-busy[b-hdvdsbs6mv]{opacity:0.5;cursor:not-allowed}.voice-route-upload-input[b-hdvdsbs6mv]{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.voice-route-busy[b-hdvdsbs6mv]{display:inline-flex;align-items:center;gap:var(--spacing-2,0.5rem);color:var(--on-surface-variant);font-size:var(--font-size-md)}.voice-route-busy .material-symbols-outlined[b-hdvdsbs6mv]{animation:voice-route-spin-b-hdvdsbs6mv 1s linear infinite}@keyframes voice-route-spin-b-hdvdsbs6mv{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}.voice-route-result[b-hdvdsbs6mv]{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:var(--spacing-4,1rem)}.voice-route-panel[b-hdvdsbs6mv]{background:var(--surface-container);display:flex;flex-direction:column}.voice-route-panel-head[b-hdvdsbs6mv]{display:flex;align-items:center;gap:var(--spacing-2,0.5rem);padding:var(--spacing-3,0.75rem) var(--spacing-4,1rem);background:var(--surface-container-high)}.voice-route-panel-head h2[b-hdvdsbs6mv]{margin:0;flex:1;font-size:var(--font-size-2xs);font-weight:600;letter-spacing:0.05em;text-transform:uppercase;color:var(--on-surface)}.voice-route-meta[b-hdvdsbs6mv]{font-size:var(--font-size-2xs);color:var(--on-surface-variant);letter-spacing:0.05em;text-transform:uppercase}.voice-route-meta-sub[b-hdvdsbs6mv]{font-size:var(--font-size-md);color:var(--on-surface-variant);margin:var(--spacing-2,0.5rem) 0 0}.voice-route-meta-sub code[b-hdvdsbs6mv]{background:var(--surface-container-high);padding:0 var(--spacing-1,0.25rem);font-family:'JetBrains Mono','Manrope',monospace;font-size:var(--font-size-sm)}.voice-route-panel-body[b-hdvdsbs6mv]{padding:var(--spacing-4,1rem);flex:1}.voice-route-empty[b-hdvdsbs6mv]{margin:0;color:var(--on-surface-variant);font-style:italic;font-size:var(--font-size-base)}.voice-route-transcript[b-hdvdsbs6mv]{margin:0;font-size:0.9375rem;line-height:1.5;color:var(--on-surface)}.voice-route-intent-label[b-hdvdsbs6mv],.voice-route-agent-key[b-hdvdsbs6mv]{font-family:'JetBrains Mono','Manrope',monospace;font-size:var(--font-size-lg);font-weight:600;color:var(--primary);word-break:break-all}.voice-route-chips[b-hdvdsbs6mv]{display:flex;flex-wrap:wrap;gap:var(--spacing-2,0.5rem);margin-top:var(--spacing-3,0.75rem)}.voice-route-chip[b-hdvdsbs6mv]{padding:var(--spacing-1,0.25rem) var(--spacing-2,0.5rem);background:var(--surface-container-highest);color:var(--on-surface);font-size:var(--font-size-sm);letter-spacing:0.02em}.voice-route-autoroute[b-hdvdsbs6mv]{display:inline-flex;align-items:center;gap:var(--spacing-2,0.5rem);margin-top:var(--spacing-3,0.75rem);padding:var(--spacing-2,0.5rem) var(--spacing-3,0.75rem);background:var(--secondary-container,var(--surface-container-high));color:var(--on-secondary-container,var(--secondary));font-size:var(--font-size-md);font-weight:600;letter-spacing:0.02em}.voice-route-history[b-hdvdsbs6mv]{background:var(--surface-container)}.voice-route-history-head[b-hdvdsbs6mv]{display:flex;align-items:center;gap:var(--spacing-3,0.75rem);flex-wrap:wrap;padding:var(--spacing-3,0.75rem) var(--spacing-4,1rem);background:var(--surface-container-high)}.voice-route-history-head h2[b-hdvdsbs6mv]{margin:0;font-size:var(--font-size-2xs);font-weight:600;letter-spacing:0.05em;text-transform:uppercase;color:var(--on-surface)}.voice-route-history-meta[b-hdvdsbs6mv]{flex:1;font-family:'JetBrains Mono','Manrope',monospace;font-size:var(--font-size-sm);color:var(--on-surface-variant)}.voice-route-history-list[b-hdvdsbs6mv]{list-style:none;margin:0;padding:0}.voice-route-history-row[b-hdvdsbs6mv]{display:flex;align-items:center;gap:var(--spacing-3,0.75rem);padding:var(--spacing-2,0.5rem) var(--spacing-4,1rem);background:var(--surface-container)}.voice-route-history-row:nth-child(even)[b-hdvdsbs6mv]{background:var(--surface-container-low)}.voice-route-history-icon[b-hdvdsbs6mv]{color:var(--on-surface-variant)}.voice-route-history-body[b-hdvdsbs6mv]{flex:1;min-width:0}.voice-route-history-title[b-hdvdsbs6mv]{font-family:'JetBrains Mono','Manrope',monospace;font-size:var(--font-size-base);font-weight:600;color:var(--on-surface);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.voice-route-history-sub[b-hdvdsbs6mv]{font-size:var(--font-size-sm);color:var(--on-surface-variant);margin-top:2px}.voice-route-history-sub code[b-hdvdsbs6mv]{background:var(--surface-container-high);padding:0 var(--spacing-1,0.25rem);font-family:'JetBrains Mono','Manrope',monospace;font-size:var(--font-size-2xs)}.voice-route-history-time[b-hdvdsbs6mv]{font-size:var(--font-size-2xs);color:var(--on-surface-variant);font-family:'JetBrains Mono','Manrope',monospace;letter-spacing:0.02em}.voice-route-history-quote[b-hdvdsbs6mv]{margin-top:4px;font-style:italic;font-size:var(--font-size-sm);color:var(--on-surface-variant);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.voice-route-suggest-toggle[b-hdvdsbs6mv]{margin-top:var(--spacing-2,0.5rem);display:inline-flex;align-items:center;gap:var(--spacing-1,0.25rem);background:transparent;color:var(--primary);border:none;padding:0;font-size:var(--font-size-sm);font-weight:600;cursor:pointer;letter-spacing:0.02em}.voice-route-suggest-toggle:hover[b-hdvdsbs6mv]{text-decoration:underline}.voice-route-suggest-panel[b-hdvdsbs6mv]{margin-top:var(--spacing-2,0.5rem);padding:var(--spacing-3,0.75rem);background:var(--surface-container-high);display:flex;flex-direction:column;gap:var(--spacing-2,0.5rem)}.voice-route-suggest-label[b-hdvdsbs6mv]{font-size:var(--font-size-2xs);font-weight:600;letter-spacing:0.05em;text-transform:uppercase;color:var(--on-surface-variant)}.voice-route-suggest-select[b-hdvdsbs6mv],.voice-route-suggest-input[b-hdvdsbs6mv]{background:var(--surface-container-highest);color:var(--on-surface);border:none;padding:var(--spacing-2,0.5rem) var(--spacing-3,0.75rem);font-family:'Manrope',sans-serif;font-size:var(--font-size-md)}.voice-route-suggest-actions[b-hdvdsbs6mv]{display:flex;gap:var(--spacing-2,0.5rem);justify-content:flex-end}.voice-route-suggest-cancel[b-hdvdsbs6mv],.voice-route-suggest-submit[b-hdvdsbs6mv]{border:none;padding:var(--spacing-2,0.5rem) var(--spacing-3,0.75rem);font-size:var(--font-size-sm);font-weight:600;letter-spacing:0.02em;cursor:pointer;transition:background var(--transition-btn,50ms ease)}.voice-route-suggest-cancel[b-hdvdsbs6mv]{background:transparent;color:var(--on-surface-variant)}.voice-route-suggest-cancel:hover[b-hdvdsbs6mv]{background:var(--surface-container)}.voice-route-suggest-submit[b-hdvdsbs6mv]{background:var(--primary-container,var(--primary));color:var(--on-primary-container,var(--on-primary))}.voice-route-suggest-submit:hover:not(:disabled)[b-hdvdsbs6mv]{background:var(--surface-container-highest)}.voice-route-suggest-submit:disabled[b-hdvdsbs6mv]{opacity:0.4;cursor:not-allowed}.voice-route-suggest-error[b-hdvdsbs6mv]{font-size:var(--font-size-sm);color:var(--error)}.voice-route-suggest-thanks[b-hdvdsbs6mv]{margin-top:var(--spacing-2,0.5rem);display:inline-flex;align-items:center;gap:var(--spacing-1,0.25rem);color:var(--secondary);font-size:var(--font-size-sm);font-weight:600;letter-spacing:0.02em}.cookie-consent-banner[b-ntfw2uhckl]{position:fixed;inset-inline:0;bottom:0;z-index:var(--z-banner);display:flex;justify-content:center;padding:1rem 1.25rem calc(1rem + env(safe-area-inset-bottom, 0px));pointer-events:none}.cookie-consent-panel[b-ntfw2uhckl]{pointer-events:auto;width:min(100%, 40rem);padding:var(--space-5) var(--space-5) 1.35rem;background:var(--glass-bg,rgba(var(--surface-container-high-rgb),0.92));backdrop-filter:blur(var(--glass-blur,20px));box-shadow:var(--shadow-float,0 4px 20px rgba(var(--overlay-scrim-rgb),0.4));border:1px solid var(--ghost-border,rgba(var(--outline-variant-rgb),0.15))}.cookie-consent-eyebrow[b-ntfw2uhckl]{color:var(--secondary);margin-bottom:0.35rem}.cookie-consent-body[b-ntfw2uhckl]{margin:0.5rem 0 1rem;max-width:38rem}.cookie-consent-link[b-ntfw2uhckl]{color:var(--primary);text-decoration:underline;text-underline-offset:2px}.cookie-consent-link:focus-visible[b-ntfw2uhckl]{outline:2px solid var(--primary);outline-offset:2px}.cookie-consent-actions[b-ntfw2uhckl]{display:flex;flex-wrap:wrap;gap:0.75rem;justify-content:flex-end}@media (max-width:480px){.cookie-consent-actions[b-ntfw2uhckl]{flex-direction:column-reverse;align-items:stretch}.cookie-consent-actions .btn[b-ntfw2uhckl]{width:100%}}.dropdown-container[b-8ghrfg4y4s]{position:relative;display:inline-block;width:100%}.dropdown-trigger[b-8ghrfg4y4s]{display:flex;align-items:center;justify-content:space-between;width:100%;padding:0.5rem 0.75rem;box-shadow:0 0 0 1px var(--outline);border-radius:var(--btn-radius);background:var(--surface-container);color:var(--on-surface);font-size:var(--font-size-base);cursor:pointer;transition:all var(--transition-btn,150ms cubic-bezier(0.4,0,0.2,1));min-height:2.5rem}[data-theme="light"] .dropdown-trigger[b-8ghrfg4y4s]{background:var(--surface-container);border-color:var(--outline);color:var(--on-surface)}.dropdown-trigger:hover[b-8ghrfg4y4s]{border-color:var(--primary)}[data-theme="light"] .dropdown-trigger:hover[b-8ghrfg4y4s]{border-color:var(--primary)}.dropdown-trigger:focus-visible[b-8ghrfg4y4s]{outline:2px solid var(--primary);outline-offset:2px;border-color:var(--primary)}[data-theme="light"] .dropdown-trigger:focus-visible[b-8ghrfg4y4s]{outline-color:var(--primary);border-color:var(--primary)}.dropdown-trigger[aria-expanded="true"][b-8ghrfg4y4s]{border-color:var(--primary);border-bottom-left-radius:0;border-bottom-right-radius:0}[data-theme="light"] .dropdown-trigger[aria-expanded="true"][b-8ghrfg4y4s]{border-color:var(--primary)}.dropdown-selected[b-8ghrfg4y4s]{flex:1;text-align:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dropdown-placeholder[b-8ghrfg4y4s]{flex:1;text-align:left;color:var(--on-surface-variant);font-style:italic}[data-theme="light"] .dropdown-placeholder[b-8ghrfg4y4s]{color:var(--on-surface-variant)}.dropdown-arrow[b-8ghrfg4y4s]{display:flex;align-items:center;margin-left:0.5rem;color:var(--on-surface-variant);transition:transform var(--transition-btn,150ms cubic-bezier(0.4,0,0.2,1))}[data-theme="light"] .dropdown-arrow[b-8ghrfg4y4s]{color:var(--on-surface-variant)}.dropdown-trigger[aria-expanded="true"] .dropdown-arrow[b-8ghrfg4y4s]{transform:rotate(180deg)}.dropdown-menu[b-8ghrfg4y4s]{position:absolute;top:100%;left:0;right:0;background:var(--surface-container);border-top:none;border-bottom-left-radius:var(--btn-radius);border-bottom-right-radius:var(--btn-radius);box-shadow:var(--shadow-lg,0px 10px 15px -3px rgba(var(--overlay-scrim-rgb),0.1));max-height:200px;overflow-y:auto;z-index:var(--z-dropdown)}[data-theme="light"] .dropdown-menu[b-8ghrfg4y4s]{background:var(--surface-container);border-color:var(--outline)}.dropdown-option[b-8ghrfg4y4s]{display:flex;align-items:center;padding:0.5rem 0.75rem;cursor:pointer;transition:background-color var(--transition-btn,150ms cubic-bezier(0.4,0,0.2,1));background-image:linear-gradient(to bottom,transparent calc(100% - 1px),var(--ghost-border) calc(100% - 1px) 100%);background-repeat:no-repeat}[data-theme="light"] .dropdown-option[b-8ghrfg4y4s]{border-color:var(--surface-variant)}.dropdown-option:last-child[b-8ghrfg4y4s]{border-bottom:none}.dropdown-option:hover[b-8ghrfg4y4s],.dropdown-option.highlighted[b-8ghrfg4y4s]{background:var(--surface-variant);color:var(--on-surface)}[data-theme="light"] .dropdown-option:hover[b-8ghrfg4y4s],[data-theme="light"] .dropdown-option.highlighted[b-8ghrfg4y4s]{background:var(--surface-variant);color:var(--on-surface)}.dropdown-option.selected[b-8ghrfg4y4s]{background:var(--primary-container);color:var(--on-primary-container);font-weight:500}[data-theme="light"] .dropdown-option.selected[b-8ghrfg4y4s]{background:var(--primary-container);color:var(--on-primary-container)}.option-icon[b-8ghrfg4y4s]{display:flex;align-items:center;margin-right:0.5rem;color:var(--on-surface-variant)}[data-theme="light"] .option-icon[b-8ghrfg4y4s]{color:var(--on-surface-variant)}.option-text[b-8ghrfg4y4s]{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.option-description[b-8ghrfg4y4s]{display:block;font-size:var(--font-size-sm);color:var(--on-surface-variant);margin-top:0.125rem}[data-theme="light"] .option-description[b-8ghrfg4y4s]{color:var(--on-surface-variant)}.option-check[b-8ghrfg4y4s]{display:flex;align-items:center;margin-left:0.5rem;color:var(--primary)}[data-theme="light"] .option-check[b-8ghrfg4y4s]{color:var(--primary)}.dropdown-empty[b-8ghrfg4y4s]{padding:0.75rem;text-align:center;color:var(--on-surface-variant);font-style:italic}[data-theme="light"] .dropdown-empty[b-8ghrfg4y4s]{color:var(--on-surface-variant)}@media (prefers-contrast:high){.dropdown-trigger[b-8ghrfg4y4s],.dropdown-menu[b-8ghrfg4y4s]{border-width:2px}.dropdown-option.selected[b-8ghrfg4y4s]{border:2px solid var(--primary)}}@media (prefers-reduced-motion:reduce){.dropdown-arrow[b-8ghrfg4y4s]{transition:none}.dropdown-option[b-8ghrfg4y4s]{transition:none}}.dropdown-option:focus[b-8ghrfg4y4s]{outline:2px solid var(--primary);outline-offset:-2px}[data-theme="light"] .dropdown-option:focus[b-8ghrfg4y4s]{outline-color:var(--primary)}.accessible-modal-title[b-cxuqinmfqf]{font-size:var(--font-size-2xl);font-weight:600;color:var(--on-surface);margin:0}.accordion[b-v4q4gmg3ns]{background:var(--surface-container);border:1px solid var(--ghost-border);border-radius:var(--card-radius);overflow:hidden;transition:background var(--duration-fast)}.accordion:hover[b-v4q4gmg3ns]{background:var(--surface-container-high)}.accordion-header[b-v4q4gmg3ns]{display:flex;align-items:center;justify-content:space-between;font-weight:600;padding:var(--space-3) var(--space-4);cursor:pointer;list-style:none;user-select:none;transition:all var(--duration-fast);outline:none}.accordion-header:focus-visible[b-v4q4gmg3ns]{box-shadow:inset 0 0 0 var(--focus-ring-width) var(--focus-ring-color)}.accordion-header[b-v4q4gmg3ns]::-webkit-details-marker{display:none}.accordion-title[b-v4q4gmg3ns]{font-family:var(--font-body);font-size:var(--font-size-base);color:var(--on-surface);transition:color var(--duration-fast)}.accordion[open] .accordion-title[b-v4q4gmg3ns]{color:var(--primary)}.accordion-arrow[b-v4q4gmg3ns]{font-size:var(--font-size-2xl);color:var(--on-surface-variant);transition:transform var(--duration-normal) var(--ease-spring);opacity:0.6}.accordion[open] .accordion-arrow[b-v4q4gmg3ns]{transform:rotate(180deg);color:var(--primary);opacity:1}.accordion-content[b-v4q4gmg3ns]{padding:0 var(--space-4) var(--space-4);font-size:var(--font-size-md);color:var(--on-surface-variant);line-height:1.5;animation:accordionSlideUp-b-v4q4gmg3ns var(--duration-normal) var(--ease-smooth)}@keyframes accordionSlideUp-b-v4q4gmg3ns{from{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.advanced-search[b-6mpv5y26xh]{background:var(--surface-container);box-shadow:0 0 0 1px var(--outline-variant);border-radius:var(--card-radius);padding:1.5rem;color:var(--on-surface)}[data-theme="light"] .advanced-search[b-6mpv5y26xh]{background:var(--surface-container);border-color:var(--outline-variant);color:var(--on-surface)}.advanced-search[b-6mpv5y26xh] .search-header{display:flex;gap:1rem;margin-bottom:1rem}.advanced-search[b-6mpv5y26xh] .search-input-wrapper{flex:1;position:relative;display:flex;align-items:center;background:var(--surface-container-high);box-shadow:0 0 0 1px var(--outline);border-radius:var(--btn-radius);padding:0.5rem 1rem}[data-theme="light"] .search-input-wrapper[b-6mpv5y26xh]{background:var(--surface-container-high);border-color:var(--outline)}.advanced-search[b-6mpv5y26xh] .search-icon{color:var(--on-surface-variant);margin-right:0.5rem}[data-theme="light"] .search-icon[b-6mpv5y26xh]{color:var(--on-surface-variant)}.advanced-search[b-6mpv5y26xh] .search-input{flex:1;border:none;background:transparent;color:var(--on-surface);font-size:var(--font-size-lg);outline:none}[data-theme="light"] .search-input[b-6mpv5y26xh]{color:var(--on-surface)}.advanced-search[b-6mpv5y26xh] .search-actions{display:flex;gap:0.5rem}.advanced-search[b-6mpv5y26xh] .search-suggestions{position:absolute;top:100%;left:0;right:0;background:var(--surface-container);border-radius:var(--radius-sm);margin-top:0.5rem;z-index:100;box-shadow:0 4px 12px rgba(var(--overlay-scrim-rgb),0.15)}[data-theme="light"] .search-suggestions[b-6mpv5y26xh]{background:var(--surface-container);border-color:var(--outline-variant)}.advanced-search[b-6mpv5y26xh] .suggestion-item{padding:0.75rem 1rem;display:flex;align-items:center;gap:0.75rem;cursor:pointer;transition:background var(--transition-btn,150ms cubic-bezier(0.4,0,0.2,1))}.advanced-search[b-6mpv5y26xh] .suggestion-item:hover{background:var(--surface-variant)}[data-theme="light"] .suggestion-item:hover[b-6mpv5y26xh]{background:var(--surface-variant)}.advanced-search[b-6mpv5y26xh] .suggestion-item .material-symbols-outlined{color:var(--on-surface-variant);font-size:var(--font-size-lg)}[data-theme="light"] .suggestion-item .material-symbols-outlined[b-6mpv5y26xh]{color:var(--on-surface-variant)}.advanced-search[b-6mpv5y26xh] .filters-panel{background:var(--surface-container-high);box-shadow:0 0 0 1px var(--outline-variant);border-radius:var(--radius-sm);padding:var(--space-4);margin-bottom:1rem}[data-theme="light"] .filters-panel[b-6mpv5y26xh]{background:var(--surface-container-high);border-color:var(--outline-variant)}.advanced-search[b-6mpv5y26xh] .filters-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.advanced-search[b-6mpv5y26xh] .filters-header h3{font-size:var(--font-size-lg);font-weight:600;margin:0}.advanced-search[b-6mpv5y26xh] .filters-content{display:flex;flex-direction:column;gap:1rem}.advanced-search[b-6mpv5y26xh] .filter-group{display:flex;flex-direction:column;gap:0.5rem}.advanced-search[b-6mpv5y26xh] .filter-group:is(label,.as-label){font-size:var(--font-size-base);font-weight:500;color:var(--on-surface-variant)}[data-theme="light"] .filter-group:is(label,.as-label)[b-6mpv5y26xh]{color:var(--on-surface-variant)}.advanced-search[b-6mpv5y26xh] .filter-group select{padding:0.5rem;box-shadow:0 0 0 1px var(--outline);border-radius:var(--btn-radius);background:var(--surface-container);color:var(--on-surface)}[data-theme="light"] .filter-group select[b-6mpv5y26xh]{border-color:var(--outline);background:var(--surface-container);color:var(--on-surface)}.advanced-search[b-6mpv5y26xh] .checkbox-group{display:flex;flex-direction:column;gap:0.5rem}.advanced-search[b-6mpv5y26xh] .checkbox-label{display:flex;align-items:center;gap:0.5rem;cursor:pointer;font-size:var(--font-size-base)}.advanced-search[b-6mpv5y26xh] .filter-actions{display:flex;gap:0.5rem;margin-top:0.5rem}.advanced-search[b-6mpv5y26xh] .search-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem;gap:1rem}.advanced-search[b-6mpv5y26xh] .loading-spinner{width:2rem;height:2rem;border:2px solid var(--surface-variant);border-top:2px solid var(--primary);border-radius:var(--radius-full);animation:spin 1s linear infinite}[data-theme="light"] .loading-spinner[b-6mpv5y26xh]{border-color:var(--surface-variant);border-top-color:var(--primary)}.advanced-search[b-6mpv5y26xh] .search-results{margin-top:1rem}.advanced-search[b-6mpv5y26xh] .results-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.advanced-search[b-6mpv5y26xh] .results-count{font-size:var(--font-size-base);color:var(--on-surface-variant)}[data-theme="light"] .results-count[b-6mpv5y26xh]{color:var(--on-surface-variant)}.advanced-search[b-6mpv5y26xh] .results-list{display:flex;flex-direction:column;gap:0.75rem}.advanced-search[b-6mpv5y26xh] .result-item{display:flex;align-items:center;gap:1rem;padding:1rem;background:var(--surface-container-high);box-shadow:0 0 0 1px var(--outline-variant);border-radius:var(--radius-sm);cursor:pointer;transition:all var(--transition-btn,150ms cubic-bezier(0.4,0,0.2,1))}[data-theme="light"] .result-item[b-6mpv5y26xh]{background:var(--surface-container-high);border-color:var(--outline-variant)}.advanced-search[b-6mpv5y26xh] .result-item:hover{transform:translateY(-1px);box-shadow:0 4px 12px rgba(var(--overlay-scrim-rgb),0.1)}.advanced-search[b-6mpv5y26xh] .result-icon{width:2.5rem;height:2.5rem;background:var(--primary);color:var(--on-primary);border-radius:var(--radius-sm);display:flex;align-items:center;justify-content:center;flex-shrink:0}[data-theme="light"] .result-icon[b-6mpv5y26xh]{background:var(--primary);color:var(--on-primary)}.advanced-search[b-6mpv5y26xh] .result-content{flex:1}.advanced-search[b-6mpv5y26xh] .result-title{font-size:var(--font-size-lg);font-weight:600;margin:0 0 0.25rem 0}.advanced-search[b-6mpv5y26xh] .result-description{font-size:var(--font-size-base);color:var(--on-surface-variant);margin:0 0 0.5rem 0}[data-theme="light"] .result-description[b-6mpv5y26xh]{color:var(--on-surface-variant)}.advanced-search[b-6mpv5y26xh] .result-meta{display:flex;gap:1rem;font-size:var(--font-size-sm)}.advanced-search[b-6mpv5y26xh] .result-type{padding:0.125rem 0.5rem;background:var(--surface-variant);border-radius:var(--radius-full);color:var(--on-surface-variant)}[data-theme="light"] .result-type[b-6mpv5y26xh]{background:var(--surface-variant);color:var(--on-surface-variant)}.advanced-search[b-6mpv5y26xh] .result-date{color:var(--on-surface-variant)}[data-theme="light"] .result-date[b-6mpv5y26xh]{color:var(--on-surface-variant)}.advanced-search[b-6mpv5y26xh] .result-score{font-weight:600;color:var(--primary)}[data-theme="light"] .result-score[b-6mpv5y26xh]{color:var(--primary)}.advanced-search[b-6mpv5y26xh] .pagination{display:flex;justify-content:center;align-items:center;gap:1rem;margin-top:1rem}.advanced-search[b-6mpv5y26xh] .page-info{font-size:var(--font-size-base);color:var(--on-surface-variant)}[data-theme="light"] .page-info[b-6mpv5y26xh]{color:var(--on-surface-variant)}.advanced-search[b-6mpv5y26xh] .no-results{text-align:center;padding:3rem;color:var(--on-surface-variant)}[data-theme="light"] .no-results[b-6mpv5y26xh]{color:var(--on-surface-variant)}.advanced-search[b-6mpv5y26xh] .no-results .material-symbols-outlined{font-size:3rem;margin-bottom:1rem;opacity:0.5}.advanced-search[b-6mpv5y26xh] .saved-searches,.advanced-search[b-6mpv5y26xh] .search-analytics{background:var(--surface-container-high);box-shadow:0 0 0 1px var(--outline-variant);border-radius:var(--radius-sm);padding:1rem;margin-bottom:1rem}[data-theme="light"] .saved-searches[b-6mpv5y26xh],[data-theme="light"] .search-analytics[b-6mpv5y26xh]{background:var(--surface-container-high);border-color:var(--outline-variant)}.advanced-search[b-6mpv5y26xh] .saved-header,.advanced-search[b-6mpv5y26xh] .analytics-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.advanced-search[b-6mpv5y26xh] .saved-list{display:flex;flex-direction:column;gap:0.5rem}.advanced-search[b-6mpv5y26xh] .saved-item{display:flex;justify-content:space-between;align-items:center;padding:0.5rem;background:var(--surface-container);border-radius:var(--radius-sm)}[data-theme="light"] .saved-item[b-6mpv5y26xh]{background:var(--surface-container)}.advanced-search[b-6mpv5y26xh] .saved-actions{display:flex;gap:0.25rem}.advanced-search[b-6mpv5y26xh] .analytics-content{display:flex;flex-direction:column;gap:1rem}.advanced-search[b-6mpv5y26xh] .analytics-item{display:flex;justify-content:space-between;align-items:center}.advanced-search[b-6mpv5y26xh] .analytics-label{font-size:var(--font-size-base);color:var(--on-surface-variant)}[data-theme="light"] .analytics-label[b-6mpv5y26xh]{color:var(--on-surface-variant)}.advanced-search[b-6mpv5y26xh] .analytics-value{font-weight:600;color:var(--primary)}[data-theme="light"] .analytics-value[b-6mpv5y26xh]{color:var(--primary)}.advanced-search[b-6mpv5y26xh] .popular-terms{display:flex;flex-wrap:wrap;gap:0.5rem}.advanced-search[b-6mpv5y26xh] .term-tag{padding:0.25rem 0.5rem;background:var(--surface-variant);border-radius:var(--radius-full);font-size:var(--font-size-sm);color:var(--on-surface-variant)}[data-theme="light"] .term-tag[b-6mpv5y26xh]{background:var(--surface-variant);color:var(--on-surface-variant)}.advanced-search[b-6mpv5y26xh] .btn{padding:0.5rem 1rem;border:none;border-radius:var(--btn-radius);font-size:var(--font-size-base);font-weight:500;cursor:pointer;transition:all var(--transition-btn,150ms cubic-bezier(0.4,0,0.2,1));display:inline-flex;align-items:center;gap:0.5rem}.advanced-search[b-6mpv5y26xh] .btn-primary{background:var(--primary);color:var(--on-primary)}[data-theme="light"] .btn-primary[b-6mpv5y26xh]{background:var(--primary);color:var(--on-primary)}.advanced-search[b-6mpv5y26xh] .btn-secondary{background:var(--surface-variant);color:var(--on-surface-variant)}[data-theme="light"] .btn-secondary[b-6mpv5y26xh]{background:var(--surface-variant);color:var(--on-surface-variant)}.advanced-search[b-6mpv5y26xh] .btn-icon{width:2rem;height:2rem;border:none;background:transparent;color:var(--on-surface-variant);border-radius:var(--radius-sm);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background var(--transition-btn,150ms cubic-bezier(0.4,0,0.2,1))}[data-theme="light"] .btn-icon[b-6mpv5y26xh]{color:var(--on-surface-variant)}.advanced-search[b-6mpv5y26xh] .btn-icon:hover{background:var(--surface-variant)}[data-theme="light"] .btn-icon:hover[b-6mpv5y26xh]{background:var(--surface-variant)}@media (max-width:768px){.search-header[b-6mpv5y26xh]{flex-direction:column}.search-actions[b-6mpv5y26xh]{width:100%;justify-content:center}.result-item[b-6mpv5y26xh]{flex-direction:column;align-items:flex-start}.result-icon[b-6mpv5y26xh]{width:2rem;height:2rem}}.integrations[b-893kb74zyz]{display:flex;flex-wrap:wrap;gap:var(--space-2);list-style:none;margin:0;padding:var(--space-3);background:var(--surface-container);border-radius:var(--card-radius)}.integrations--empty[b-893kb74zyz]{padding:var(--space-4);background:var(--surface-container-low);color:var(--on-surface-variant)}.integrations__chip[b-893kb74zyz]{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-3);background:var(--surface-container-highest);color:var(--on-surface);font-size:var(--font-size-sm);font-weight:500;letter-spacing:0.02em}.integrations__chip--connected[b-893kb74zyz]{background:color-mix(in srgb,var(--secondary) 18%,var(--surface-container-highest))}.integrations__chip--warning[b-893kb74zyz]{background:color-mix(in srgb,var(--secondary) 10%,var(--surface-container-highest))}.integrations__chip--disconnected[b-893kb74zyz]{opacity:0.72}.integrations__status-dot[b-893kb74zyz]{width:0.375rem;height:0.375rem;border-radius:50%;background:var(--on-surface-variant)}.integrations__chip--connected .integrations__status-dot[b-893kb74zyz]{background:var(--secondary)}.integrations__chip--warning .integrations__status-dot[b-893kb74zyz]{background:var(--secondary)}.integrations__status[b-893kb74zyz]{font-size:var(--font-size-2xs);font-weight:600;letter-spacing:0.05em;text-transform:uppercase;color:var(--on-surface-variant)}.integrations__chip--connected .integrations__status[b-893kb74zyz]{color:var(--secondary)}.integrations__label[b-893kb74zyz]{font-size:var(--font-size-2xs);font-weight:600;letter-spacing:0.05em;text-transform:uppercase}.agent-card[b-wcny60ir4j]{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-5);background:var(--surface-container-lowest);border-radius:var(--card-radius)}.agent-card--empty[b-wcny60ir4j]{color:var(--on-surface-variant);text-align:left;padding:var(--space-3);background:var(--surface-container-low)}.agent-card__head[b-wcny60ir4j]{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--space-4)}.agent-card__identity[b-wcny60ir4j]{display:flex;flex-direction:column;gap:var(--space-1)}.agent-card__dept[b-wcny60ir4j]{font-size:var(--font-size-2xs);font-weight:600;letter-spacing:0.08em;color:var(--on-surface-variant)}.agent-card__name[b-wcny60ir4j]{margin:0;font-size:var(--font-size-3xl);font-weight:700;color:var(--on-surface);letter-spacing:-0.01em}.agent-card__key[b-wcny60ir4j]{font-size:var(--font-size-sm);color:var(--on-surface-variant);background:var(--surface-container-low);padding:var(--space-1) var(--space-2);align-self:flex-start}.agent-card__agent-id[b-wcny60ir4j]{font-size:var(--font-size-sm);font-weight:600;letter-spacing:0.05em;color:var(--primary);background:var(--surface-container-high);padding:var(--space-1) var(--space-2);text-transform:uppercase}.agent-card__desc[b-wcny60ir4j]{margin:0;font-size:var(--font-size-base);line-height:1.5;color:var(--on-surface-variant)}.agent-card__label[b-wcny60ir4j]{font-size:var(--font-size-2xs);font-weight:600;letter-spacing:0.05em;text-transform:uppercase;color:var(--on-surface-variant)}.mlstack[b-wa9rdh8oqi]{display:flex;flex-wrap:wrap;gap:var(--space-2);list-style:none;margin:0;padding:var(--space-3);background:var(--surface-container);border-radius:var(--card-radius)}.mlstack--empty[b-wa9rdh8oqi]{padding:var(--space-4);background:var(--surface-container-low);color:var(--on-surface-variant)}.mlstack__pin[b-wa9rdh8oqi]{padding:var(--space-1) var(--space-3);background:var(--primary-container);color:var(--on-primary-container);font-size:var(--font-size-2xs);font-weight:600;letter-spacing:0.05em;text-transform:uppercase}.mlstack__label[b-wa9rdh8oqi]{font-size:var(--font-size-2xs);font-weight:600;letter-spacing:0.05em;text-transform:uppercase}.sla-panel[b-gh762ebz0q]{display:grid;grid-template-columns:1fr;gap:0;margin:0;padding:0;background:var(--surface-container);border-radius:var(--card-radius);overflow:hidden}.sla-panel--empty[b-gh762ebz0q]{padding:var(--space-4);background:var(--surface-container-low);color:var(--on-surface-variant)}.sla-panel[b-gh762ebz0q] .sla-panel__row{display:grid;grid-template-columns:1fr auto;align-items:center;gap:var(--space-4);padding:var(--space-3) var(--space-4);background:var(--surface-container)}.sla-panel[b-gh762ebz0q] .sla-panel__row:nth-child(even){background:var(--surface-container-low)}.sla-panel[b-gh762ebz0q] .sla-panel__row--tight{box-shadow:inset 4px 0 0 0 var(--primary)}.sla-panel[b-gh762ebz0q] .sla-panel__row--moderate{box-shadow:inset 4px 0 0 0 var(--secondary)}.sla-panel[b-gh762ebz0q] .sla-panel__row--loose{box-shadow:inset 4px 0 0 0 var(--tertiary)}.sla-panel[b-gh762ebz0q] .sla-panel__step{font-size:var(--font-size-md);font-weight:500;color:var(--on-surface);text-transform:capitalize;margin:0}.sla-panel[b-gh762ebz0q] .sla-panel__duration{font-size:var(--font-size-md);color:var(--on-surface-variant);margin:0;text-align:right;font-feature-settings:"tnum" 1;font-variant-numeric:tabular-nums}.sla-panel[b-gh762ebz0q] .sla-panel__label{font-size:var(--font-size-2xs);font-weight:600;letter-spacing:0.05em;text-transform:uppercase}.step-timeline[b-wrznyc4que]{display:flex;flex-wrap:wrap;gap:var(--space-2);list-style:none;margin:0;padding:var(--space-3);background:var(--surface-container);border-radius:var(--card-radius)}.step-timeline--empty[b-wrznyc4que]{padding:var(--space-4);background:var(--surface-container-low);color:var(--on-surface-variant)}.step-timeline__item[b-wrznyc4que]{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);background:var(--surface-container-low);color:var(--on-surface-variant)}.step-timeline__item--done[b-wrznyc4que]{background:var(--surface-container-high);color:var(--on-surface)}.step-timeline__item--current[b-wrznyc4que]{background:var(--primary-container);color:var(--on-primary-container);font-weight:600}.step-timeline__item--pending[b-wrznyc4que]{background:var(--surface-container-low);color:var(--on-surface-variant);opacity:0.7}.step-timeline__index[b-wrznyc4que]{display:inline-flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;background:var(--surface-container-highest);color:var(--on-surface);font-size:var(--font-size-2xs);font-weight:700;font-feature-settings:"tnum" 1;font-variant-numeric:tabular-nums}.step-timeline__item--current .step-timeline__index[b-wrznyc4que]{background:var(--primary);color:var(--on-primary)}.step-timeline__name[b-wrznyc4que]{font-size:var(--font-size-md);text-transform:capitalize}.step-timeline__label[b-wrznyc4que]{font-size:var(--font-size-2xs);font-weight:600;letter-spacing:0.05em;text-transform:uppercase}.threshold-grid[b-5tkpkoxotj]{width:100%;border-collapse:collapse;background:var(--surface-container);border-radius:var(--card-radius);overflow:hidden}.threshold-grid--empty[b-5tkpkoxotj]{padding:var(--space-4);background:var(--surface-container-low);color:var(--on-surface-variant)}.threshold-grid thead[b-5tkpkoxotj]{background:var(--surface-container-high)}.threshold-grid th[b-5tkpkoxotj],.threshold-grid td[b-5tkpkoxotj]{padding:var(--space-3) var(--space-4);text-align:left;font-size:var(--font-size-md)}.threshold-grid thead th[b-5tkpkoxotj]{font-size:var(--font-size-2xs);font-weight:600;letter-spacing:0.05em;text-transform:uppercase;color:var(--on-surface-variant)}.threshold-grid__name[b-5tkpkoxotj]{color:var(--on-surface);font-weight:500;text-transform:capitalize}.threshold-grid__value[b-5tkpkoxotj]{color:var(--on-surface);font-feature-settings:"tnum" 1;font-variant-numeric:tabular-nums}.threshold-grid__value.is-numeric[b-5tkpkoxotj]{text-align:right;color:var(--primary);font-weight:600}.threshold-grid__value.is-string[b-5tkpkoxotj]{color:var(--on-surface-variant)}.threshold-grid tbody tr[b-5tkpkoxotj]{background:var(--surface-container)}.threshold-grid tbody tr:nth-child(even)[b-5tkpkoxotj]{background:var(--surface-container-low)}.threshold-grid__label[b-5tkpkoxotj]{font-size:var(--font-size-2xs);font-weight:600;letter-spacing:0.05em;text-transform:uppercase}.acb[b-df13f5kuyq]{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(17rem,1fr);gap:var(--space-4);margin-block-end:var(--space-4)}@media (max-width:1100px){.acb[b-df13f5kuyq]{grid-template-columns:1fr}}.acb-top[b-df13f5kuyq]{grid-column:1 / -1;display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-4)}.acb-top[b-df13f5kuyq] select{min-inline-size:20rem}.acb-muted[b-df13f5kuyq]{color:var(--on-surface-variant);font-size:var(--font-size-sm)}.acb-dot[b-df13f5kuyq]{display:inline-block;inline-size:8px;block-size:8px;border-radius:50%;background:var(--state-success);margin-inline-end:var(--space-2)}.acb-link[b-df13f5kuyq]{display:inline-flex;align-items:center;gap:2px;color:var(--primary);font-weight:600;font-size:var(--font-size-sm);text-decoration:none}.acb-cell[b-df13f5kuyq]{display:flex;flex-direction:column;gap:2px;min-inline-size:0;overflow-wrap:anywhere}.acb-card[b-df13f5kuyq]{background:var(--surface-container-lowest);border-radius:var(--card-radius);box-shadow:inset 0 0 0 1px var(--ghost-border);padding:var(--space-5);min-inline-size:0}.acb-card__head[b-df13f5kuyq]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);margin-block-end:var(--space-3)}.acb-card__head h2[b-df13f5kuyq]{margin:0;font-size:var(--font-size-lg)}.acb-pill[b-df13f5kuyq]{padding:2px var(--space-2);border-radius:var(--chip-radius);background:var(--surface-container);font-size:var(--font-size-sm);white-space:nowrap}.acb-flow[b-df13f5kuyq]{border-radius:var(--card-radius);background:var(--inverse-surface);color:var(--inverse-on-surface);padding:var(--space-5);min-inline-size:0}.acb-flow__head[b-df13f5kuyq]{display:flex;justify-content:space-between;align-items:center;gap:var(--space-3);margin-block-end:var(--space-4)}.acb-flow__head h2[b-df13f5kuyq]{margin:0;font-size:var(--font-size-xl);color:inherit}.acb-flow__link[b-df13f5kuyq]{display:inline-flex;align-items:center;gap:2px;color:var(--inverse-primary);font-weight:600;font-size:var(--font-size-sm);text-decoration:none}.acb-steps[b-df13f5kuyq]{list-style:none;margin:0;padding:0 0 var(--space-2);display:flex;gap:var(--space-6);overflow-x:auto}.acb-step[b-df13f5kuyq]{position:relative;flex:0 0 8.5rem;display:flex;flex-direction:column;align-items:center;gap:var(--space-2);text-align:center;font-size:var(--font-size-sm)}.acb-step+.acb-step[b-df13f5kuyq]::before{content:"→";position:absolute;inset-inline-start:calc(-1 * var(--space-6));inline-size:var(--space-6);inset-block-start:1.6rem;text-align:center;opacity:0.6}.acb-step__icon[b-df13f5kuyq]{display:inline-flex;align-items:center;justify-content:center;inline-size:3.5rem;block-size:3.5rem;border-radius:50%;box-shadow:inset 0 0 0 1px color-mix(in srgb,currentColor 35%,transparent)}.acb-step strong[b-df13f5kuyq]{overflow-wrap:anywhere}.acb-chip[b-df13f5kuyq]{padding:2px var(--space-2);border-radius:var(--chip-radius);font-size:var(--font-size-xs);box-shadow:inset 0 0 0 1px color-mix(in srgb,currentColor 35%,transparent)}.acb-step--succeeded .acb-chip[b-df13f5kuyq]{color:var(--inverse-primary)}.acb-step--failed .acb-chip[b-df13f5kuyq]{background:var(--state-error-bg);color:var(--state-error-text-on-fill);box-shadow:none}.acb-signals dl[b-df13f5kuyq]{margin:0;display:flex;flex-direction:column}.acb-signals dl>div[b-df13f5kuyq]{display:flex;justify-content:space-between;align-items:center;padding-block:var(--space-3);border-block-end:1px solid var(--ghost-border)}.acb-signals dt[b-df13f5kuyq]{display:inline-flex;align-items:center;gap:var(--space-2);color:var(--on-surface-variant)}.acb-signals dd[b-df13f5kuyq]{margin:0;font-size:var(--font-size-lg);font-weight:700;font-variant-numeric:tabular-nums}.acb-timeline ol[b-df13f5kuyq]{list-style:none;margin:0;padding:0}.acb-timeline li[b-df13f5kuyq]{display:grid;grid-template-columns:9rem auto 1fr auto;gap:var(--space-3);align-items:center;padding-block:var(--space-2);border-block-end:1px solid var(--ghost-border);font-size:var(--font-size-sm)}.acb-tl__icon[b-df13f5kuyq]{color:var(--state-success-text);display:inline-flex}.acb-tl--bad .acb-tl__icon[b-df13f5kuyq],.acb-tl--bad strong[b-df13f5kuyq]{color:var(--state-error-text)}.acb-rail[b-df13f5kuyq]{display:grid;grid-template-columns:auto 1fr auto;gap:var(--space-3);align-items:center;padding-block:var(--space-3);border-block-end:1px solid var(--ghost-border)}.acb-rail__icon[b-df13f5kuyq]{display:inline-flex;align-items:center;justify-content:center;inline-size:2.5rem;block-size:2.5rem;border-radius:var(--btn-radius);background:var(--surface-container);color:var(--primary)}.agent-configurator[b-iuqw8ezse2]{display:flex;flex-direction:column;gap:var(--space-4)}.configurator-header[b-iuqw8ezse2]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.configurator-header h3[b-iuqw8ezse2]{margin:0}.configurator-controls[b-iuqw8ezse2]{display:flex;gap:var(--space-2)}.config-section[b-iuqw8ezse2]{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-4);background:var(--surface-container-lowest);border-radius:var(--card-radius)}.config-section h4[b-iuqw8ezse2]{margin:0}.config-kv[b-iuqw8ezse2]{display:grid;grid-template-columns:minmax(8rem,1fr) 2fr auto;gap:var(--space-2);align-items:center}.config-kv-key[b-iuqw8ezse2]{font-family:var(--font-mono);font-size:var(--font-size-sm);overflow-wrap:anywhere}.agent-metrics[b-b5py07bpup]{background:var(--surface-container);box-shadow:0 0 0 1px var(--outline-variant);border-radius:var(--card-radius);padding:1.5rem;color:var(--on-surface)}[data-theme="light"] .agent-metrics[b-b5py07bpup]{background:var(--surface-container);border-color:var(--outline-variant);color:var(--on-surface)}.agent-metrics[b-b5py07bpup] .metrics-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem}.agent-metrics[b-b5py07bpup] .metrics-header h3{font-size:var(--font-size-2xl);font-weight:600;margin:0}.agent-metrics[b-b5py07bpup] .metrics-controls{display:flex;gap:0.5rem}.agent-metrics[b-b5py07bpup] .metric-card{background:var(--surface-container-lowest);box-shadow:0 0 0 1px var(--outline-variant);border-radius:var(--radius-sm);padding:var(--space-4);display:flex;align-items:center;gap:var(--space-4);transition:transform var(--transition-btn,150ms cubic-bezier(0.4,0,0.2,1))}[data-theme="light"] .metric-card[b-b5py07bpup]{background:var(--surface-container-lowest);border-color:var(--outline-variant)}.agent-metrics[b-b5py07bpup] .metric-card:hover{transform:translateY(-2px)}.agent-metrics[b-b5py07bpup] .metric-icon{width:2.5rem;height:2.5rem;background:var(--primary);color:var(--on-primary);border-radius:var(--radius-full);display:flex;align-items:center;justify-content:center}[data-theme="light"] .metric-icon[b-b5py07bpup]{background:var(--primary);color:var(--on-primary)}.agent-metrics[b-b5py07bpup] .metric-icon.active{background:var(--success);color:var(--on-success)}[data-theme="light"] .metric-icon.active[b-b5py07bpup]{background:var(--success);color:var(--on-success)}.agent-metrics[b-b5py07bpup] .metric-content{flex:1}.agent-metrics[b-b5py07bpup] .metric-value{font-size:var(--font-size-3xl);font-weight:700;line-height:1;margin-bottom:0.25rem}.agent-metrics[b-b5py07bpup] .metric-label{font-size:var(--font-size-base);color:var(--on-surface-variant)}[data-theme="light"] .metric-label[b-b5py07bpup]{color:var(--on-surface-variant)}.agent-metrics[b-b5py07bpup] .chart-section,.agent-metrics[b-b5py07bpup] .top-agents-section,.agent-metrics[b-b5py07bpup] .activity-section,.agent-metrics[b-b5py07bpup] .errors-section{margin-bottom:2rem}.agent-metrics[b-b5py07bpup] .chart-section h4,.agent-metrics[b-b5py07bpup] .top-agents-section h4,.agent-metrics[b-b5py07bpup] .activity-section h4,.agent-metrics[b-b5py07bpup] .errors-section h4{font-size:var(--font-size-lg);font-weight:600;margin-bottom:1rem}.agent-metrics[b-b5py07bpup] .chart-container{background:var(--surface-container-high);box-shadow:0 0 0 1px var(--outline-variant);border-radius:var(--radius-sm);padding:1rem;height:200px;display:flex;align-items:center;justify-content:center}[data-theme="light"] .chart-container[b-b5py07bpup]{background:var(--surface-container-high);border-color:var(--outline-variant)}.agent-metrics[b-b5py07bpup] .agents-list{display:flex;flex-direction:column;gap:0.75rem}.agent-metrics[b-b5py07bpup] .agent-item{background:var(--surface-container-high);box-shadow:0 0 0 1px var(--outline-variant);border-radius:var(--radius-sm);padding:1rem;display:flex;align-items:center;gap:1rem}[data-theme="light"] .agent-item[b-b5py07bpup]{background:var(--surface-container-high);border-color:var(--outline-variant)}.agent-metrics[b-b5py07bpup] .agent-info{flex:1}.agent-metrics[b-b5py07bpup] .agent-name{font-weight:600;margin-bottom:0.5rem}.agent-metrics[b-b5py07bpup] .agent-stats{display:flex;gap:1rem;font-size:var(--font-size-base)}.agent-metrics[b-b5py07bpup] .stat-item{display:flex;gap:0.25rem}.agent-metrics[b-b5py07bpup] .stat-value{font-weight:500;color:var(--primary)}[data-theme="light"] .stat-value[b-b5py07bpup]{color:var(--primary)}.agent-metrics[b-b5py07bpup] .agent-performance{width:100px}.agent-metrics[b-b5py07bpup] .performance-bar{width:100%;height:8px;background:var(--surface-variant);border-radius:var(--radius-full);overflow:hidden}[data-theme="light"] .performance-bar[b-b5py07bpup]{background:var(--surface-variant)}.agent-metrics[b-b5py07bpup] .performance-fill{height:100%;background:var(--success);transition:width var(--transition-btn,150ms cubic-bezier(0.4,0,0.2,1))}[data-theme="light"] .performance-fill[b-b5py07bpup]{background:var(--success)}.agent-metrics[b-b5py07bpup] .activity-list{display:flex;flex-direction:column;gap:0.75rem}.agent-metrics[b-b5py07bpup] .activity-item{display:flex;align-items:flex-start;gap:0.75rem;padding:0.75rem;background:var(--surface-container-high);border-radius:var(--radius-sm);border-left:3px solid}[data-theme="light"] .activity-item[b-b5py07bpup]{background:var(--surface-container-high)}.agent-metrics[b-b5py07bpup] .activity-item.success{border-left-color:var(--success)}[data-theme="light"] .activity-item.success[b-b5py07bpup]{border-left-color:var(--success)}.agent-metrics[b-b5py07bpup] .activity-item.failure{border-left-color:var(--error)}[data-theme="light"] .activity-item.failure[b-b5py07bpup]{border-left-color:var(--error)}.agent-metrics[b-b5py07bpup] .activity-icon{width:1.5rem;height:1.5rem;display:flex;align-items:center;justify-content:center;flex-shrink:0}.agent-metrics[b-b5py07bpup] .activity-item.success .activity-icon{color:var(--success)}[data-theme="light"] .activity-item.success .activity-icon[b-b5py07bpup]{color:var(--success)}.agent-metrics[b-b5py07bpup] .activity-item.failure .activity-icon{color:var(--error)}[data-theme="light"] .activity-item.failure .activity-icon[b-b5py07bpup]{color:var(--error)}.agent-metrics[b-b5py07bpup] .activity-content{flex:1}.agent-metrics[b-b5py07bpup] .activity-agent{font-weight:600;margin-bottom:0.25rem}.agent-metrics[b-b5py07bpup] .activity-details{font-size:var(--font-size-base);color:var(--on-surface-variant);margin-bottom:0.25rem}[data-theme="light"] .activity-details[b-b5py07bpup]{color:var(--on-surface-variant)}.agent-metrics[b-b5py07bpup] .activity-time{font-size:var(--font-size-sm);color:var(--on-surface-variant)}[data-theme="light"] .activity-time[b-b5py07bpup]{color:var(--on-surface-variant)}.agent-metrics[b-b5py07bpup] .error-patterns{display:flex;flex-wrap:wrap;gap:0.75rem}.agent-metrics[b-b5py07bpup] .error-item{background:var(--error-container);box-shadow:0 0 0 1px var(--error);border-radius:var(--radius-sm);padding:0.5rem 0.75rem;display:flex;align-items:center;gap:0.5rem}[data-theme="light"] .error-item[b-b5py07bpup]{background:var(--error-container);border-color:var(--error)}.agent-metrics[b-b5py07bpup] .error-type{font-size:var(--font-size-base);color:var(--on-error-container)}[data-theme="light"] .error-type[b-b5py07bpup]{color:var(--on-error-container)}.agent-metrics[b-b5py07bpup] .error-count{background:var(--error);color:var(--on-error);padding:0.125rem 0.375rem;border-radius:var(--radius-full);font-size:var(--font-size-sm);font-weight:600}[data-theme="light"] .error-count[b-b5py07bpup]{background:var(--error);color:var(--on-error)}.agent-metrics[b-b5py07bpup] .btn{padding:0.5rem 1rem;border:none;border-radius:var(--btn-radius);font-size:var(--font-size-base);font-weight:500;cursor:pointer;transition:all var(--transition-btn,150ms cubic-bezier(0.4,0,0.2,1));display:inline-flex;align-items:center;gap:0.5rem}.agent-metrics[b-b5py07bpup] .btn-primary{background:var(--primary);color:var(--on-primary)}[data-theme="light"] .btn-primary[b-b5py07bpup]{background:var(--primary);color:var(--on-primary)}.agent-metrics[b-b5py07bpup] .btn-secondary{background:var(--surface-variant);color:var(--on-surface-variant)}[data-theme="light"] .btn-secondary[b-b5py07bpup]{background:var(--surface-variant);color:var(--on-surface-variant)}@media (max-width:768px){.summary-grid[b-b5py07bpup]{grid-template-columns:repeat(2,1fr)}.agent-stats[b-b5py07bpup]{flex-direction:column;gap:0.5rem}.metrics-header[b-b5py07bpup]{flex-direction:column;gap:1rem;align-items:stretch}.metrics-controls[b-b5py07bpup]{justify-content:center}}.analytics-donut-wrap[b-l3u719nhhg]{display:flex;align-items:center;gap:var(--spacing-4,1rem);width:100%;min-height:120px}.analytics-donut-wrap[b-l3u719nhhg] .analytics-donut{position:relative;width:min(160px, 40%);aspect-ratio:1;border-radius:50%;flex-shrink:0}.analytics-donut-wrap[b-l3u719nhhg] .analytics-donut::after{content:"";position:absolute;inset:28%;border-radius:50%;background:var(--surface-container)}.analytics-donut-wrap[b-l3u719nhhg] .analytics-donut-legend{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:0.5rem;flex:1;min-width:0}.analytics-donut-wrap[b-l3u719nhhg] .analytics-donut-legend li{display:grid;grid-template-columns:auto 1fr auto;gap:0.5rem;align-items:center}.analytics-donut-wrap[b-l3u719nhhg] .analytics-donut-swatch{width:0.75rem;height:0.75rem;border-radius:var(--btn-radius,0)}.analytics-sparkline[b-krwx0yl41g]{display:flex;align-items:flex-end;width:100%;min-height:32px}.analytics-sparkline .minichart[b-krwx0yl41g]{height:100%;max-height:none}.analytics-timeseries[b-ctwuoxcw6g]{display:flex;align-items:stretch;width:100%;min-height:48px}.analytics-timeseries[b-ctwuoxcw6g] .analytics-chart-empty{align-self:center}.analytics-timeseries[b-ctwuoxcw6g] .analytics-timeseries-svg{width:100%;height:100%;display:block}.analytics-timeseries[b-ctwuoxcw6g] .analytics-timeseries-line{fill:none;stroke:var(--primary);stroke-width:2;vector-effect:non-scaling-stroke}.analytics-timeseries[b-ctwuoxcw6g] .analytics-timeseries-area{fill:color-mix(in srgb,var(--primary) 25%,transparent);stroke:none}.app-error-frame[b-ss8fcq6jww]{display:flex;flex-direction:column;gap:var(--space-3);align-items:flex-start;padding:var(--space-8) var(--space-6)}.app-error-icon[b-ss8fcq6jww]{font-size:var(--icon-size-display,48px);color:var(--state-error,var(--error));line-height:1}.app-error-actions[b-ss8fcq6jww]{display:flex;gap:var(--space-2);margin-top:var(--space-3)}.app-error-details[b-ss8fcq6jww]{margin-top:var(--space-5);width:100%;max-width:600px}.app-error-details summary[b-ss8fcq6jww]{cursor:pointer;user-select:none}.app-error-stack[b-ss8fcq6jww]{background:var(--surface-container-lowest);padding:var(--space-3);border-radius:var(--radius-lg);font-family:var(--font-mono,ui-monospace,"SFMono-Regular",Menlo,monospace);font-size:var(--font-size-2xs);overflow-x:auto;margin-top:var(--space-2);white-space:pre-wrap;word-break:break-all}.app-error-ref code[b-ss8fcq6jww]{font-family:var(--font-mono);letter-spacing:0.08em;user-select:all}.app-footer[b-bg3l87v2a6]{position:relative;width:100%;margin-top:auto;flex-shrink:0;background-color:var(--surface-container-low);color:var(--on-surface-variant);padding:var(--space-2) var(--space-5)}.app-footer[b-bg3l87v2a6]::before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient( 90deg,transparent,color-mix(in srgb,var(--primary) 45%,var(--ghost-border)) 50%,transparent );pointer-events:none}.footer-single-inner[b-bg3l87v2a6]{max-width:var(--content-max-width,2040px);margin-inline:0;display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);flex-wrap:wrap;font-size:var(--font-size-sm);line-height:1.3}.footer-copyright[b-bg3l87v2a6]{display:inline-flex;align-items:center;gap:var(--space-2);color:var(--on-surface-variant);opacity:0.75}.footer-copyright[b-bg3l87v2a6]::before{content:"";width:8px;height:8px;flex-shrink:0;background:var(--gradient-primary,var(--primary));box-shadow:0 0 6px color-mix(in srgb,var(--primary) 45%,transparent)}.footer-meta[b-bg3l87v2a6]{display:inline-flex;align-items:center;gap:var(--space-3)}.footer-status[b-bg3l87v2a6]{display:inline-flex;align-items:center;gap:var(--space-2);font-family:var(--font-label,var(--font-body));font-size:var(--font-size-xs);font-weight:600;letter-spacing:0.1em;text-transform:uppercase;color:color-mix(in srgb,var(--on-surface-variant) 85%,transparent)}.footer-status__dot[b-bg3l87v2a6]{width:6px;height:6px;flex-shrink:0;border-radius:50%;background:var(--secondary);box-shadow:0 0 7px color-mix(in srgb,var(--secondary) 65%,transparent);animation:footerStatusPulse-b-bg3l87v2a6 3.2s ease-in-out infinite}@keyframes footerStatusPulse-b-bg3l87v2a6{0%,100%{box-shadow:0 0 7px color-mix(in srgb,var(--secondary) 65%,transparent)}50%{box-shadow:0 0 3px color-mix(in srgb,var(--secondary) 30%,transparent)}}@media (prefers-reduced-motion:reduce){.app-footer .footer-status-dot[b-bg3l87v2a6]{animation:none}}@media (prefers-reduced-motion:reduce){.footer-status__dot[b-bg3l87v2a6]{animation:none}}@media (max-width:1100px){.footer-status__label[b-bg3l87v2a6]{display:none}}.footer-version[b-bg3l87v2a6]{color:var(--primary);font-variant-numeric:tabular-nums;font-weight:600;letter-spacing:0.06em;padding:0.15rem var(--space-2);background:color-mix(in srgb,var(--primary) 12%,transparent);opacity:0.85}@media (max-width:767px){.app-footer[b-bg3l87v2a6]{display:none}}.app-footer[b-bg3l87v2a6]{background-color:var(--surface);font-size:0.75rem;box-shadow:inset 0 1px 0 var(--ghost-border)}.app-footer[b-bg3l87v2a6]::before{content:none}.avatar[b-69ah83a3mk]{border-radius:var(--btn-radius);overflow:visible;border:2px solid var(--ghost-border);transition:transform var(--duration-fast),box-shadow var(--duration-fast)}.avatar:hover[b-69ah83a3mk]{transform:scale(1.05);box-shadow:var(--shadow-float);border-color:var(--primary);color:var(--primary)}.avatar-img[b-69ah83a3mk]{width:100%;height:100%;border-radius:var(--btn-radius);object-fit:cover}.avatar-initials[b-69ah83a3mk]{line-height:1}.avatar-status[b-69ah83a3mk]{border-radius:var(--btn-radius);border:2px solid var(--surface-container);transition:background-color var(--duration-fast)}.status-online[b-69ah83a3mk]{background:var(--state-success);box-shadow:0 0 6px var(--state-success-border,rgba(var(--state-success-rgb),0.4))}.status-away[b-69ah83a3mk]{background:var(--state-warning);box-shadow:0 0 6px var(--state-warning-bg,rgba(var(--state-warning-rgb),0.4))}.status-busy[b-69ah83a3mk]{background:var(--state-error);box-shadow:0 0 6px var(--state-error-border,rgba(var(--state-error-rgb),0.4))}.status-offline[b-69ah83a3mk]{background:var(--outline)}.brand-error-screen[b-ytl51bb2i5]{position:relative;min-height:100vh;min-height:100dvh;display:flex;align-items:center;justify-content:center;padding:2rem 1.25rem 2.5rem;background:radial-gradient(70% 55% at 50% 38%,var(--primary-glow) 0%,transparent 62%),var(--surface);overflow:hidden}.brand-error-screen[b-ytl51bb2i5] .brand-error-glow{position:absolute;inset:0;background:radial-gradient(45% 35% at 80% 15%,color-mix(in srgb,var(--secondary) 12%,transparent),transparent 70%);pointer-events:none}.brand-error-screen[b-ytl51bb2i5] .brand-error-panel{position:relative;z-index:1;width:min(100%, 36rem);text-align:center;display:flex;flex-direction:column;align-items:center;gap:var(--space-3)}.brand-error-screen[b-ytl51bb2i5] .brand-error-wordmark{margin-bottom:0.25rem}.brand-error-screen[b-ytl51bb2i5] .brand-error-icon{font-size:3.5rem;line-height:1}.brand-error-screen[b-ytl51bb2i5] .brand-error-icon--error{color:var(--error)}.brand-error-screen[b-ytl51bb2i5] .brand-error-icon--warning{color:var(--secondary)}.brand-error-screen[b-ytl51bb2i5] .brand-error-icon--neutral{color:var(--primary)}.brand-error-screen[b-ytl51bb2i5] .brand-error-code{margin:0;line-height:1;font-weight:300;letter-spacing:-0.02em}.brand-error-screen[b-ytl51bb2i5] .brand-error-title{margin:0}.brand-error-screen[b-ytl51bb2i5] .brand-error-description{margin:0;max-width:32rem}.brand-error-screen[b-ytl51bb2i5] .brand-error-correlation{display:inline-flex;align-items:center;flex-wrap:wrap;justify-content:center;gap:0.5rem;margin-top:0.25rem;padding:0.5rem 0.75rem;background:var(--surface-container)}.brand-error-screen[b-ytl51bb2i5] .brand-error-correlation-value{font-size:var(--font-size-sm);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;color:var(--on-surface);word-break:break-all}.brand-error-screen[b-ytl51bb2i5] .brand-error-actions{display:flex;flex-wrap:wrap;gap:0.75rem;justify-content:center;margin-top:0.75rem}.brand-error-screen[b-ytl51bb2i5] .brand-error-progress{position:absolute;left:0;right:0;bottom:0;height:2px;background:var(--surface-container-highest)}.brand-error-screen[b-ytl51bb2i5] .brand-error-progress-bar{height:100%;width:38%;background:var(--gradient-gold)}.brand-error-screen[b-ytl51bb2i5] .brand-error-links{margin-top:1.5rem;padding-top:1.25rem;width:100%;background-image:linear-gradient(to bottom,color-mix(in srgb,var(--outline-variant) 35%,transparent) 0 1px,transparent 1px 100%);background-repeat:no-repeat;background-size:100% 1px}.brand-error-screen[b-ytl51bb2i5] .brand-error-links-row{display:flex;flex-wrap:wrap;gap:0.75rem;justify-content:center}.brand-error-screen[b-ytl51bb2i5] .brand-error-link{display:inline-flex;align-items:center;gap:0.35rem;padding:0.5rem 1rem;background:var(--surface-container);color:var(--on-surface);text-decoration:none;font-size:0.85rem;transition:background var(--transition-btn,50ms ease)}.brand-error-screen[b-ytl51bb2i5] .brand-error-link:hover{background:var(--surface-container-high)}.brand-error-screen[b-ytl51bb2i5] .brand-error-aside{margin-top:1.25rem;padding:1rem 1.25rem;width:100%;text-align:left;background:var(--surface-container-low)}.brand-error-screen[b-ytl51bb2i5] .brand-error-aside ul{margin:0.5rem 0 0;padding:0;list-style:none}.brand-error-screen[b-ytl51bb2i5] .brand-error-aside li{position:relative;padding-left:1rem;margin-bottom:0.35rem;color:var(--on-surface-variant);font-size:var(--font-size-base)}.brand-error-screen[b-ytl51bb2i5] .brand-error-aside li::before{content:"—";position:absolute;left:0;color:var(--primary)}@media (prefers-reduced-motion:reduce){.brand-error-link[b-ytl51bb2i5]{transition:none}}@media (max-width:480px){.brand-error-actions[b-ytl51bb2i5]{flex-direction:column;width:100%}.brand-error-actions[b-ytl51bb2i5] .btn-primary,.brand-error-actions[b-ytl51bb2i5] .btn-secondary{width:100%;justify-content:center}}.bundle-info[b-4i6cxn6las]{background:var(--surface-container);box-shadow:0 0 0 1px var(--outline-variant);border-radius:var(--card-radius);padding:1rem;margin:1rem 0;font-family:var(--font-mono);font-size:var(--font-size-base)}[data-theme="light"] .bundle-info[b-4i6cxn6las]{background:var(--surface-container);border-color:var(--outline-variant)}.bundle-info h3[b-4i6cxn6las]{margin:0 0 0.75rem 0;color:var(--on-surface);font-size:var(--font-size-lg)}[data-theme="light"] .bundle-info h3[b-4i6cxn6las]{color:var(--on-surface)}.bundle-metrics[b-4i6cxn6las]{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:0.5rem}.metric[b-4i6cxn6las]{display:flex;justify-content:space-between;padding:0.25rem 0;background-image:linear-gradient(to bottom,transparent calc(100% - 1px),var(--ghost-border) calc(100% - 1px) 100%);background-repeat:no-repeat}[data-theme="light"] .metric[b-4i6cxn6las]{border-color:var(--outline-variant)}.metric:last-child[b-4i6cxn6las]{border-bottom:none}.metric-label[b-4i6cxn6las]{color:var(--on-surface-variant)}[data-theme="light"] .metric-label[b-4i6cxn6las]{color:var(--on-surface-variant)}.metric-value[b-4i6cxn6las]{color:var(--primary);font-weight:600}[data-theme="light"] .metric-value[b-4i6cxn6las]{color:var(--primary)}.lazy-loading-indicator[b-4i6cxn6las]{display:flex;align-items:center;justify-content:center;padding:1rem;background:var(--surface-container);border-radius:var(--radius-sm)}[data-theme="light"] .lazy-loading-indicator[b-4i6cxn6las]{background:var(--surface-container)}.loading-spinner.small[b-4i6cxn6las]{width:1rem;height:1rem}.loading-spinner.small .spinner-circle[b-4i6cxn6las]{width:1rem;height:1rem;box-shadow:0 0 0 1px var(--surface-variant);background-image:linear-gradient(to bottom,var(--primary) 0 1px,transparent 1px 100%);background-size:100% 100%;background-repeat:no-repeat;border-radius:var(--radius-full);animation:spin 1s linear infinite}[data-theme="light"] .loading-spinner.small .spinner-circle[b-4i6cxn6las]{border-color:var(--surface-variant);border-top-color:var(--primary)}.copy-btn[b-ap5u9geyx5]{width:28px;height:28px;padding:0;border:1px solid var(--ghost-border);background:var(--surface-container-high);color:var(--primary);transition:all var(--duration-fast)}.copy-btn:hover[b-ap5u9geyx5]{background:var(--primary);color:var(--on-primary);box-shadow:0 0 8px var(--primary-glow);border-color:var(--primary);transform:translateY(-1px)}.copy-btn:active[b-ap5u9geyx5]{transform:translateY(0) scale(0.9)}.copy-btn:focus-visible[b-ap5u9geyx5]{outline:none;box-shadow:0 0 0 var(--focus-ring-width) var(--focus-ring-color)}.copy-btn .material-symbols-outlined[b-ap5u9geyx5]{font-size:16px}.copy-btn.copied[b-ap5u9geyx5]{background:var(--state-success);color:white;border-color:var(--state-success);box-shadow:0 0 12px rgba(var(--state-success-rgb),0.4);animation:successPop-b-ap5u9geyx5 var(--duration-normal) var(--ease-spring)}@keyframes successPop-b-ap5u9geyx5{0%{transform:scale(1)}50%{transform:scale(1.15)}100%{transform:scale(1)}}.skeleton-w-45[b-02kkcnb8jq]{width:45%}.skeleton-w-50[b-02kkcnb8jq]{width:50%}.skeleton-w-60[b-02kkcnb8jq]{width:60%}.skeleton-w-65[b-02kkcnb8jq]{width:65%}.skeleton-w-70[b-02kkcnb8jq]{width:70%}.skeleton-w-80[b-02kkcnb8jq]{width:80%}.data-table-wrapper[b-02kkcnb8jq]{position:relative;overflow:hidden}.data-table-wrapper:focus-visible[b-02kkcnb8jq]{outline:var(--state-focus-ring,2px solid var(--primary));outline-offset:var(--state-focus-offset,2px)}.data-table-scroll[b-02kkcnb8jq]{overflow:auto;-webkit-overflow-scrolling:touch}.data-table-wrapper--sticky .data-table-scroll[b-02kkcnb8jq]{max-height:min(60vh, 32rem)}.data-table[b-02kkcnb8jq]{border-collapse:separate;border-spacing:0;background:var(--surface-container-lowest);color:var(--on-surface);font-family:var(--font-body);font-size:var(--font-size-md)}.data-table thead[b-02kkcnb8jq]{position:sticky;top:0;z-index:var(--z-sticky,10);background:var(--surface-container-lowest)}.data-table th[b-02kkcnb8jq]{position:relative;padding:var(--space-3) var(--space-4);text-align:left;background:var(--surface-container-lowest);color:var(--on-surface-variant);font-family:var(--font-label);font-size:var(--font-size-sm);font-weight:600;white-space:nowrap;user-select:none;box-shadow:inset 0 -1px 0 var(--ghost-border)}.data-table th[aria-sort="ascending"][b-02kkcnb8jq],.data-table th[aria-sort="descending"][b-02kkcnb8jq]{color:var(--primary)}.data-table th.sortable[b-02kkcnb8jq]{cursor:pointer}.data-table th.sortable:hover[b-02kkcnb8jq]{background:var(--surface-container-low);color:var(--primary)}.data-table th.resizable[b-02kkcnb8jq]{min-width:4rem;resize:horizontal;overflow:hidden}.data-table-sort-btn[b-02kkcnb8jq]{gap:var(--space-1)}.data-table-sort-btn:focus-visible[b-02kkcnb8jq]{outline:var(--state-focus-ring,2px solid var(--primary));outline-offset:var(--state-focus-offset,2px);border-radius:var(--control-radius)}.data-table-sort-icon[b-02kkcnb8jq]{font-size:var(--icon-sm)}.data-table td[b-02kkcnb8jq]{padding:var(--space-3) var(--space-4);color:var(--on-surface);vertical-align:middle;letter-spacing:0.005em;box-shadow:inset 0 -1px 0 var(--ghost-border)}.data-table tbody tr[b-02kkcnb8jq]{position:relative;background:var(--surface-container-lowest);transition:background-color var(--transition-fast,120ms ease),box-shadow var(--transition-fast,120ms ease)}.data-table tbody tr:nth-child(even of:not(.data-table-detail-row))[b-02kkcnb8jq]{background:color-mix(in srgb,var(--surface-container-low) 45%,var(--surface-container-lowest))}.data-table tbody tr:hover[b-02kkcnb8jq]{background:var(--surface-container-low)}.data-table tbody tr:hover td[b-02kkcnb8jq]{color:var(--on-surface)}.data-table tbody tr.data-table-clickable-row[b-02kkcnb8jq]{cursor:pointer}.data-table tbody tr.data-table-clickable-row:hover[b-02kkcnb8jq],.data-table tbody tr.is-selected[b-02kkcnb8jq],.data-table tbody tr.selected[b-02kkcnb8jq],.data-table tbody tr[aria-selected="true"][b-02kkcnb8jq]{background:color-mix(in srgb,var(--primary-container) 24%,var(--surface-container-lowest));box-shadow:inset 3px 0 0 var(--primary)}.data-table tbody tr.data-table-clickable-row:focus-visible[b-02kkcnb8jq]{outline:var(--state-focus-ring,2px solid var(--primary));outline-offset:-2px}.data-table-detail-row[b-02kkcnb8jq],.data-table-detail-row:hover[b-02kkcnb8jq]{background:var(--surface-container) !important}.data-table-detail-cell[b-02kkcnb8jq]{box-shadow:inset 3px 0 0 var(--primary)}.data-table-empty-cell[b-02kkcnb8jq]{min-height:12rem;padding:var(--space-5)}.data-table-pagination[b-02kkcnb8jq]{gap:var(--space-3);flex-wrap:wrap;padding:var(--space-3) var(--space-4);box-shadow:inset 0 1px 0 var(--ghost-border)}.data-table-pagination-btns[b-02kkcnb8jq]{align-items:center;gap:var(--space-1)}.data-table-page-btn[b-02kkcnb8jq]{min-inline-size:2.25rem;block-size:2.25rem;padding:0;border-radius:var(--control-radius)}.data-table-page-btn:not(.active):hover:not(:disabled)[b-02kkcnb8jq]{background:var(--surface-container-high);color:var(--primary);transform:translateY(-1px)}.data-table-page-btn.active[b-02kkcnb8jq]{background:var(--surface-container-lowest);color:var(--on-surface);font-weight:700;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--on-surface) 28%,transparent)}.data-table-page-btn:disabled[b-02kkcnb8jq]{opacity:var(--state-disabled-opacity,0.45)}.skeleton[b-02kkcnb8jq]{min-height:1rem;border-radius:var(--control-radius);background:linear-gradient( 90deg,var(--surface-container) 25%,var(--surface-container-high) 50%,var(--surface-container) 75% );background-size:200% 100%;animation:data-table-shimmer-b-02kkcnb8jq var(--loading-shimmer,1500ms) ease-in-out infinite}@keyframes data-table-shimmer-b-02kkcnb8jq{0%{background-position:200% 0}100%{background-position:-200% 0}}@media (max-width:767px){.data-table[b-02kkcnb8jq]{min-width:38rem}.data-table th[b-02kkcnb8jq],.data-table td[b-02kkcnb8jq]{padding-inline:var(--space-3)}.data-table-pagination[b-02kkcnb8jq]{align-items:stretch;flex-direction:column}.data-table-pagination-btns[b-02kkcnb8jq]{justify-content:flex-end}}@media (prefers-reduced-motion:reduce){.data-table tbody tr[b-02kkcnb8jq],.data-table-page-btn[b-02kkcnb8jq]{transition:none}.skeleton[b-02kkcnb8jq]{animation:none}}.data-table th:not([aria-sort="ascending"]):not([aria-sort="descending"]) .data-table-sort-icon[b-02kkcnb8jq]{opacity:0.45}.data-table-select-cell[b-02kkcnb8jq]{width:44px;min-width:44px}.data-table-row--selected[b-02kkcnb8jq]{background:color-mix(in srgb,var(--primary-container) 22%,transparent)}.data-table-wrapper--compact[b-02kkcnb8jq] td,.data-table-wrapper--compact[b-02kkcnb8jq] th{padding-top:4px;padding-bottom:4px}.data-table-page-size[b-02kkcnb8jq]{display:inline-flex;align-items:center;gap:var(--space-2);font-size:var(--font-size-sm);color:var(--on-surface-variant)}.data-table-wrapper[b-02kkcnb8jq]{--dt-frame-pad:4px;padding:var(--dt-frame-pad);background:var(--surface-container)}.data-table-scroll[b-02kkcnb8jq]{background:var(--surface-container-lowest);border-radius:calc(var(--card-radius) - var(--dt-frame-pad) - 1px);box-shadow:inset 0 0 0 1px var(--ghost-border)}.data-table-pagination[b-02kkcnb8jq]{padding:var(--space-2) var(--space-3) var(--space-1);font-size:0.75rem;box-shadow:none}.date-range-picker[b-y26cchlxsf]{gap:var(--space-2)}.date-separator[b-y26cchlxsf]{color:var(--outline-text);font-size:var(--font-size-sm);padding:0 var(--space-1)}.approval-row[b-bv6lwcuw61]{display:flex;flex-direction:column;gap:var(--space-3,0.75rem);padding:var(--space-4,1rem);background:var(--surface-container);border-radius:var(--card-radius);transition:background-color var(--transition-btn),box-shadow var(--transition-btn)}.approval-row--selected[b-bv6lwcuw61]{background:var(--surface-container-high);box-shadow:inset 3px 0 0 var(--primary)}.approval-row-select[b-bv6lwcuw61]{display:inline-flex;align-items:center;padding:0 var(--space-2,0.5rem) 0 0;cursor:pointer}.approval-row-select input[type="checkbox"][b-bv6lwcuw61]{width:var(--touch-target-min-aa,24px);height:var(--touch-target-min-aa,24px);accent-color:var(--primary);cursor:pointer}.approval-row--compact[b-bv6lwcuw61]{padding:var(--space-3,0.75rem) var(--space-2,0.5rem);gap:var(--space-2,0.5rem);background:transparent;border-radius:0;box-shadow:inset 0 -1px 0 var(--ghost-border)}.approval-row--compact:hover[b-bv6lwcuw61]{background:var(--surface-container-low)}.approval-row-head[b-bv6lwcuw61]{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3,0.75rem)}.approval-row-title-block[b-bv6lwcuw61]{display:flex;gap:var(--space-3,0.75rem);align-items:flex-start;min-width:0}.approval-row-icon[b-bv6lwcuw61]{color:var(--primary);opacity:0.8;font-size:var(--icon-md)}.approval-row-title[b-bv6lwcuw61]{color:var(--on-surface);font-size:0.9375rem;font-weight:600;overflow:hidden;text-overflow:ellipsis}.approval-row-submitter[b-bv6lwcuw61]{color:var(--on-surface-variant);font-size:var(--font-size-sm);display:flex;gap:var(--space-1,0.25rem);align-items:baseline}.approval-row-sep[b-bv6lwcuw61]{opacity:0.5}.approval-row-status[b-bv6lwcuw61]{font-size:var(--font-size-xs);font-weight:700;letter-spacing:0.08em;text-transform:uppercase;padding:0.1rem var(--space-2,0.5rem);background:var(--surface-container-highest);color:var(--on-surface-variant);font-family:var(--font-label);white-space:nowrap}.approval-row-status--ok[b-bv6lwcuw61]{color:var(--primary)}.approval-row-status--danger[b-bv6lwcuw61]{color:var(--state-error-text)}.approval-row-status--pending[b-bv6lwcuw61]{color:var(--secondary)}.approval-row-desc[b-bv6lwcuw61]{margin:0;color:var(--on-surface);font-size:var(--font-size-base)}.approval-row-meta[b-bv6lwcuw61]{display:flex;flex-wrap:wrap;gap:var(--space-3,0.75rem);font-size:var(--font-size-sm);color:var(--on-surface-variant);font-variant-numeric:tabular-nums}.approval-row-meta-item strong[b-bv6lwcuw61]{color:var(--on-surface)}.approval-row-audit-link[b-bv6lwcuw61]{display:inline-flex;align-items:center;gap:var(--space-1,0.25rem);min-height:24px;padding:0 var(--space-2,0.5rem);color:var(--on-surface-variant);font-size:var(--font-size-sm);text-decoration:none;border-radius:var(--btn-radius);transition:color var(--transition-btn),background var(--transition-btn)}.approval-row-audit-link:hover[b-bv6lwcuw61]{color:var(--on-surface);background:color-mix(in srgb,var(--on-surface) 8%,transparent)}.approval-row-actions[b-bv6lwcuw61]{display:flex;gap:var(--space-2,0.5rem);flex-wrap:wrap}.approval-row-btn[b-bv6lwcuw61]{display:inline-flex;align-items:center;gap:var(--space-1,0.25rem);padding:var(--space-2,0.5rem) var(--space-4,1rem);background:var(--surface-container-high);color:var(--on-surface);border:none;cursor:pointer;font-family:var(--font-body);font-size:var(--font-size-md);transition:all var(--duration-fast,50ms) ease;border-radius:var(--btn-radius,0)}.approval-row-btn:hover:not(:disabled)[b-bv6lwcuw61]{background:var(--surface-container-highest)}.approval-row-btn:disabled[b-bv6lwcuw61]{opacity:0.4;cursor:not-allowed}.approval-row-btn--approve[b-bv6lwcuw61]{color:var(--primary)}.approval-row-btn--approve:hover:not(:disabled)[b-bv6lwcuw61]{background:var(--primary-glow)}.approval-row-btn--reject[b-bv6lwcuw61]{color:var(--tertiary)}.approval-row-btn--reject:hover:not(:disabled)[b-bv6lwcuw61]{background:color-mix(in srgb,var(--tertiary) 20%,transparent)}.approval-row-head-right[b-bv6lwcuw61]{display:inline-flex;align-items:center;gap:var(--space-2,0.5rem);flex-shrink:0}.dr[b-x24oac6h6m]{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(18rem,1fr);gap:var(--space-4);margin-block-end:var(--space-4)}@media (max-width:1100px){.dr[b-x24oac6h6m]{grid-template-columns:1fr}}.dr-card[b-x24oac6h6m]{background:var(--surface-container-lowest);border-radius:var(--card-radius);box-shadow:inset 0 0 0 1px var(--ghost-border);padding:var(--space-5);min-inline-size:0}.dr-card__head[b-x24oac6h6m]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);margin-block-end:var(--space-3)}.dr-card__head h2[b-x24oac6h6m]{margin:0;font-size:var(--font-size-lg)}.dr-muted[b-x24oac6h6m]{color:var(--on-surface-variant);font-size:var(--font-size-sm)}.dr-label[b-x24oac6h6m]{color:var(--on-surface-variant);font-size:var(--font-size-sm)}.dr-link[b-x24oac6h6m]{display:inline-flex;align-items:center;gap:2px;color:var(--primary);font-weight:600;font-size:var(--font-size-sm);text-decoration:none}.dr-pill[b-x24oac6h6m]{padding:2px var(--space-2);border-radius:var(--chip-radius);background:var(--surface-container);font-size:var(--font-size-sm)}.dr-cell[b-x24oac6h6m]{display:flex;flex-direction:column;gap:2px;min-inline-size:0;overflow-wrap:anywhere}.dr-eyebrow[b-x24oac6h6m]{display:inline-flex;align-items:center;gap:var(--space-1);color:var(--brand-gold-text);font-weight:700;font-size:var(--font-size-sm);text-transform:uppercase;letter-spacing:0.06em}.dr-hero__title[b-x24oac6h6m]{font-size:var(--font-size-3xl);line-height:1.1;margin:var(--space-2) 0 var(--space-3);overflow-wrap:anywhere}.dr-hero__desc[b-x24oac6h6m]{margin:0 0 var(--space-4);color:var(--on-surface-variant);max-inline-size:60ch}.dr-hero__metrics[b-x24oac6h6m]{display:grid;grid-template-columns:auto 1fr;gap:var(--space-6);padding-block-end:var(--space-4);border-block-end:1px solid var(--ghost-border)}.dr-metric[b-x24oac6h6m]{display:flex;flex-direction:column;gap:var(--space-1)}.dr-metric--risk[b-x24oac6h6m]{padding-inline-start:var(--space-6);border-inline-start:1px solid var(--ghost-border)}.dr-big[b-x24oac6h6m]{font-size:3rem;line-height:1;color:var(--primary);font-variant-numeric:tabular-nums}.dr-risk[b-x24oac6h6m]{display:flex;flex-direction:column;gap:var(--space-1);margin-block-start:var(--space-2)}.dr-risk__track[b-x24oac6h6m]{position:relative;block-size:8px;border-radius:var(--chip-radius);background:linear-gradient(90deg,var(--primary),var(--brand-gold))}.dr-risk__marker[b-x24oac6h6m]{position:absolute;inset-block-start:50%;inline-size:18px;block-size:18px;border-radius:50%;transform:translate(-50%,-50%);background:var(--surface-container-lowest);box-shadow:inset 0 0 0 3px var(--brand-gold)}.dr-risk__scale[b-x24oac6h6m]{display:flex;justify-content:space-between;font-size:var(--font-size-xs);color:var(--on-surface-variant)}.dr-hero__foot[b-x24oac6h6m]{display:flex;flex-wrap:wrap;align-items:flex-start;gap:var(--space-5);padding-block-start:var(--space-4)}.dr-hero__foot .btn[b-x24oac6h6m]{margin-inline-start:auto;align-self:center}.dr-fact[b-x24oac6h6m]{display:flex;flex-direction:column;gap:2px}.dr-steps[b-x24oac6h6m]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-3)}.dr-steps li[b-x24oac6h6m]{display:grid;grid-template-columns:auto 1fr auto;gap:var(--space-3);align-items:center;padding:var(--space-3);border-radius:var(--card-radius);box-shadow:inset 0 0 0 1px var(--ghost-border)}.dr-no[b-x24oac6h6m]{display:inline-flex;align-items:center;justify-content:center;inline-size:2rem;block-size:2rem;border-radius:50%;box-shadow:inset 0 0 0 2px var(--primary);color:var(--primary);font-weight:700}.dr-state[b-x24oac6h6m]{font-weight:600;font-size:var(--font-size-sm);color:var(--on-surface-variant)}.dr-steps__item--recorded .dr-state[b-x24oac6h6m],.dr-steps__item--approved .dr-state[b-x24oac6h6m]{color:var(--state-success-text)}.dr-steps__item--rejected .dr-state[b-x24oac6h6m]{color:var(--state-error-text)}.dr-impact__grid[b-x24oac6h6m]{display:grid;grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:var(--space-3)}.dr-area[b-x24oac6h6m]{display:flex;flex-direction:column;gap:2px;padding:var(--space-4);border-radius:var(--card-radius);box-shadow:inset 0 0 0 1px var(--ghost-border)}.dr-area__name[b-x24oac6h6m]{font-size:var(--font-size-base);margin-block-end:var(--space-2);overflow-wrap:anywhere}.dr-area__val[b-x24oac6h6m]{font-size:var(--font-size-xl);font-weight:700;color:var(--primary);font-variant-numeric:tabular-nums}.dr-area__conf[b-x24oac6h6m]{display:flex;justify-content:space-between;margin-block-start:var(--space-2);padding-block-start:var(--space-2);border-block-start:1px solid var(--ghost-border)}.dr-prio[b-x24oac6h6m]{display:inline-flex;padding:2px var(--space-2);border-radius:var(--chip-radius);font-size:var(--font-size-sm);font-weight:600;box-shadow:inset 0 0 0 1px currentColor;color:var(--on-surface-variant)}.dr-prio--3[b-x24oac6h6m]{color:var(--state-error-text)}.dr-prio--2[b-x24oac6h6m]{color:var(--state-warning-text)}.dr-risk-level[b-x24oac6h6m]{margin-inline-start:var(--space-2);padding:1px var(--space-2);border-radius:var(--chip-radius);font-size:var(--font-size-xs);font-weight:700}.dr-risk-level--low[b-x24oac6h6m]{background:var(--state-success-bg);color:var(--state-success-text-on-fill)}.dr-risk-level--medium[b-x24oac6h6m]{background:var(--state-warning-bg);color:var(--state-warning-text-on-fill)}.dr-risk-level--high[b-x24oac6h6m],.dr-risk-level--critical[b-x24oac6h6m]{background:var(--state-error-bg);color:var(--state-error-text-on-fill)}.dr-benefit[b-x24oac6h6m]{color:var(--state-success-text)}.discuss-in-chat[b-qi9swugwne]{display:inline-flex;align-items:center;gap:var(--space-1,0.25rem);padding:var(--space-2,0.5rem) var(--space-3,0.75rem);background:var(--surface-container-high);color:var(--primary);border:none;cursor:pointer;font-family:var(--font-body);font-size:var(--font-size-md);font-weight:600;transition:background var(--transition-btn);border-radius:var(--btn-radius,0)}.discuss-in-chat:hover[b-qi9swugwne]{background:var(--primary-glow)}.discuss-in-chat:focus-visible[b-qi9swugwne]{outline:var(--state-focus-ring);outline-offset:var(--state-focus-offset)}.discuss-in-chat--link[b-qi9swugwne]{background:transparent;padding:var(--space-1,0.25rem);font-weight:500;text-decoration:none}.discuss-in-chat--link:hover[b-qi9swugwne]{background:var(--primary-glow)}.discuss-in-chat--icon[b-qi9swugwne]{padding:var(--space-2,0.5rem);min-width:24px;min-height:24px;display:inline-flex;align-items:center;justify-content:center}.discuss-in-chat-label[b-qi9swugwne]{line-height:1}.dropdown-wrapper[b-xgebhcu9fy]{position:relative;display:inline-flex}.dropdown-trigger[b-xgebhcu9fy]{display:inline-flex;align-items:center;justify-content:center;background:transparent;border:none;cursor:pointer;color:var(--on-surface-variant);padding:var(--space-1);border-radius:var(--card-radius);transition:all var(--duration-fast)}.dropdown-trigger:hover[b-xgebhcu9fy]{background:var(--surface-container-highest);color:var(--on-surface)}.dropdown-trigger:focus-visible[b-xgebhcu9fy]{outline:none;box-shadow:0 0 0 var(--focus-ring-width) var(--focus-ring-color)}.dropdown-backdrop[b-xgebhcu9fy]{position:fixed;inset:0;z-index:var(--z-modal)}.dropdown-menu[b-xgebhcu9fy]{position:absolute;top:calc(100% + var(--space-1));right:0;z-index:calc(var(--z-modal) + 1);min-width:200px;background:var(--surface-container-lowest);box-shadow:var(--shadow-float),inset 0 0 0 1px var(--ghost-border);border-radius:var(--card-radius);padding:var(--space-1) 0;display:flex;flex-direction:column;animation:dropdownIn-b-xgebhcu9fy var(--duration-normal) var(--ease-spring) both;transform-origin:top right}@keyframes dropdownIn-b-xgebhcu9fy{0%{opacity:0;transform:scale(0.95) translateY(-8px);filter:blur(4px)}100%{opacity:1;transform:scale(1) translateY(0);filter:blur(0)}}.dropdown-item[b-xgebhcu9fy]{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);margin:0 var(--space-1);background:transparent;border:none;border-radius:var(--card-radius);cursor:pointer;font-size:var(--font-size-md);color:var(--on-surface);text-align:left;white-space:nowrap;transition:all var(--duration-fast);font-family:var(--font-body)}.dropdown-item:hover[b-xgebhcu9fy]{background:var(--surface-container-high);color:var(--primary);padding-left:var(--space-4)}.dropdown-item:focus-visible[b-xgebhcu9fy]{outline:none;background:var(--surface-container-highest);color:var(--primary)}.dropdown-item .material-symbols-outlined[b-xgebhcu9fy]{font-size:var(--icon-md);opacity:0.7;transition:opacity var(--duration-fast)}.dropdown-item:hover .material-symbols-outlined[b-xgebhcu9fy]{opacity:1}.dropdown-danger[b-xgebhcu9fy]{color:var(--error)}.dropdown-danger:hover[b-xgebhcu9fy]{color:var(--on-error);background:var(--error)}.dropdown-danger .material-symbols-outlined[b-xgebhcu9fy]{color:inherit}.dropdown-item:disabled[b-xgebhcu9fy],.dropdown-item[aria-disabled="true"][b-xgebhcu9fy]{opacity:0.45;cursor:not-allowed;pointer-events:none}.dropdown-item.dropdown-danger:not(:first-child)[b-xgebhcu9fy]{margin-top:var(--space-1);position:relative}.dropdown-item.dropdown-danger:not(:first-child)[b-xgebhcu9fy]::before{content:"";position:absolute;left:calc(-1 * var(--space-1));right:calc(-1 * var(--space-1));top:calc(-1 * var(--space-1) / 2 - 1px);border-top:1px solid var(--ghost-border)}.dropdown-heading[b-xgebhcu9fy]{padding:var(--space-2) var(--space-4) var(--space-1);font-size:var(--font-size-2xs);font-weight:800;letter-spacing:0.08em;text-transform:uppercase;color:var(--on-surface-variant)}.dropdown-separator[b-xgebhcu9fy]{height:1px;margin:var(--space-1) 0;background:var(--ghost-border)}.dropdown-item.is-active[b-xgebhcu9fy]{color:var(--primary);font-weight:700}.dropdown-item--two-line[b-xgebhcu9fy]{align-items:flex-start;white-space:normal;max-width:360px}.dropdown-item__text[b-xgebhcu9fy]{display:flex;flex-direction:column;gap:2px;min-width:0}.dropdown-item__label[b-xgebhcu9fy]{font-weight:600}.dropdown-item__desc[b-xgebhcu9fy]{font-size:var(--font-size-sm);color:var(--on-surface-variant)}.dropdown-menu[b-xgebhcu9fy]{min-width:8rem;padding:var(--space-1);border-radius:var(--btn-radius);box-shadow:0 4px 6px -1px rgba(0,0,0,0.1),0 2px 4px -2px rgba(0,0,0,0.1),inset 0 0 0 1px var(--ghost-border);animation:shadcnMenuIn-b-xgebhcu9fy 150ms ease-out both}@keyframes shadcnMenuIn-b-xgebhcu9fy{from{opacity:0;transform:scale(0.95)}to{opacity:1;transform:scale(1)}}.dropdown-item[b-xgebhcu9fy]{margin:0;padding:0.375rem 0.5rem;border-radius:calc(var(--btn-radius) - 2px);font-size:0.875rem;transition:background-color var(--transition-btn)}.dropdown-item:hover[b-xgebhcu9fy],.dropdown-item:focus-visible[b-xgebhcu9fy]{background:var(--surface-container);color:var(--on-surface);padding-left:0.5rem}@media (prefers-reduced-motion:reduce){.dropdown-menu[b-xgebhcu9fy]{animation:none}}.empty-state[b-iadgxr3hzq]{padding:var(--space-8) var(--space-4);gap:var(--space-2);min-width:0;overflow-wrap:anywhere}.empty-state-title[b-iadgxr3hzq]{font-family:var(--font-body);font-size:0.9375rem;letter-spacing:-0.01em;animation:page-enter 300ms ease-out 100ms both}.empty-state-message[b-iadgxr3hzq]{font-size:var(--font-size-md);color:var(--on-surface-variant);max-width:min(32rem, 100%);line-height:1.55;animation:page-enter 300ms ease-out 200ms both}@media (max-width:767px){.empty-state[b-iadgxr3hzq]{padding:var(--space-6) var(--space-3);min-height:10rem}}@media (prefers-reduced-motion:reduce){.empty-state-title[b-iadgxr3hzq],.empty-state-message[b-iadgxr3hzq]{animation:none}}.empty-state[b-iadgxr3hzq]{border:1px dashed var(--outline-variant);border-radius:var(--control-radius)}.empty-state-title[b-iadgxr3hzq]{font-size:1.125rem;font-weight:500;animation:none}.empty-state-message[b-iadgxr3hzq]{font-size:0.875rem;animation:none}.error-boundary[b-ddgqs8mg4j]{background:var(--error-container);border-radius:var(--card-radius);padding:1.5rem;margin:1rem 0;box-shadow:var(--shadow-md,0px 4px 6px -1px rgba(var(--overlay-scrim-rgb),0.1))}[data-theme="light"] .error-boundary[b-ddgqs8mg4j]{background:var(--error-container);border-color:var(--error)}.error-boundary[b-ddgqs8mg4j] .error-boundary-content{display:flex;align-items:flex-start;gap:1rem}.error-boundary[b-ddgqs8mg4j] .error-icon{display:flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;background:var(--error);color:var(--on-error);border-radius:var(--radius-full);flex-shrink:0}[data-theme="light"] .error-icon[b-ddgqs8mg4j]{background:var(--error);color:var(--on-error)}.error-boundary[b-ddgqs8mg4j] .error-details{flex:1}.error-boundary[b-ddgqs8mg4j] .error-title{font-size:var(--font-size-xl);font-weight:600;color:var(--error);margin:0 0 0.5rem 0}[data-theme="light"] .error-title[b-ddgqs8mg4j]{color:var(--error)}.error-boundary[b-ddgqs8mg4j] .error-message{color:var(--on-error-container);margin:0 0 1rem 0;line-height:1.5}[data-theme="light"] .error-message[b-ddgqs8mg4j]{color:var(--on-error-container)}.error-boundary[b-ddgqs8mg4j] .error-technical-details{margin-bottom:1rem}.error-boundary[b-ddgqs8mg4j] .error-technical-details summary{cursor:pointer;color:var(--on-error-container);font-weight:500;padding:0.5rem 0}[data-theme="light"] .error-technical-details summary[b-ddgqs8mg4j]{color:var(--on-error-container)}.error-boundary[b-ddgqs8mg4j] .error-technical-details summary:hover{color:var(--error)}[data-theme="light"] .error-technical-details summary:hover[b-ddgqs8mg4j]{color:var(--error)}.error-boundary[b-ddgqs8mg4j] .error-stacktrace{background:var(--surface-container);box-shadow:0 0 0 1px var(--outline-variant);border-radius:var(--radius-sm);padding:1rem;font-family:var(--font-mono);font-size:var(--font-size-sm);color:var(--on-surface);overflow-x:auto;white-space:pre-wrap;max-height:200px;overflow-y:auto}[data-theme="light"] .error-stacktrace[b-ddgqs8mg4j]{background:var(--surface-container);border-color:var(--outline-variant);color:var(--on-surface)}.error-boundary[b-ddgqs8mg4j] .error-actions{display:flex;gap:0.75rem;flex-wrap:wrap}.error-boundary[b-ddgqs8mg4j] .btn{display:inline-flex;align-items:center;gap:0.5rem;padding:0.5rem 1rem;border:none;border-radius:var(--btn-radius);font-size:var(--font-size-base);font-weight:500;cursor:pointer;transition:all var(--transition-btn,150ms cubic-bezier(0.4,0,0.2,1))}.error-boundary[b-ddgqs8mg4j] .btn:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.error-boundary[b-ddgqs8mg4j] .btn-primary{background:var(--primary);color:var(--on-primary)}[data-theme="light"] .btn-primary[b-ddgqs8mg4j]{background:var(--primary);color:var(--on-primary)}.error-boundary[b-ddgqs8mg4j] .btn-secondary{background:var(--surface-variant);color:var(--on-surface-variant)}[data-theme="light"] .btn-secondary[b-ddgqs8mg4j]{background:var(--surface-variant);color:var(--on-surface-variant)}.error-boundary[b-ddgqs8mg4j] .btn:hover{transform:translateY(-1px);box-shadow:var(--shadow-md,0px 4px 6px -1px rgba(var(--overlay-scrim-rgb),0.1))}.error-boundary[b-ddgqs8mg4j] .error-fallback{margin-top:1rem;padding-top:1rem;background-image:linear-gradient(to bottom,var(--ghost-border) 0 1px,transparent 1px 100%);background-size:100% 100%;background-repeat:no-repeat}[data-theme="light"] .error-fallback[b-ddgqs8mg4j]{border-color:var(--outline-variant)}.error-boundary.warning[b-ddgqs8mg4j]{background:var(--state-warning-bg);border-color:var(--warning)}[data-theme="light"] .error-boundary.warning[b-ddgqs8mg4j]{background:var(--state-warning-bg);border-color:var(--warning)}.error-boundary.warning .error-icon[b-ddgqs8mg4j]{background:var(--warning);color:var(--on-warning)}[data-theme="light"] .error-boundary.warning .error-icon[b-ddgqs8mg4j]{background:var(--warning);color:var(--on-warning)}.error-boundary.warning .error-title[b-ddgqs8mg4j]{color:var(--warning)}[data-theme="light"] .error-boundary.warning .error-title[b-ddgqs8mg4j]{color:var(--warning)}.error-boundary.warning .error-message[b-ddgqs8mg4j]{color:var(--state-warning-text-on-fill)}.error-boundary.info[b-ddgqs8mg4j]{background:var(--tertiary-container);border-color:var(--tertiary)}[data-theme="light"] .error-boundary.info[b-ddgqs8mg4j]{background:var(--tertiary-container);border-color:var(--tertiary)}.error-boundary.info .error-icon[b-ddgqs8mg4j]{background:var(--tertiary);color:var(--on-tertiary)}[data-theme="light"] .error-boundary.info .error-icon[b-ddgqs8mg4j]{background:var(--tertiary);color:var(--on-tertiary)}.error-boundary.info .error-title[b-ddgqs8mg4j]{color:var(--tertiary)}[data-theme="light"] .error-boundary.info .error-title[b-ddgqs8mg4j]{color:var(--tertiary)}.error-boundary.info .error-message[b-ddgqs8mg4j]{color:var(--on-tertiary-container)}[data-theme="light"] .error-boundary.info .error-message[b-ddgqs8mg4j]{color:var(--on-tertiary-container)}@media (prefers-contrast:high){.error-boundary[b-ddgqs8mg4j]{border-width:2px}.error-boundary[b-ddgqs8mg4j] .btn{border:2px solid currentColor}}@media (prefers-reduced-motion:reduce){.error-boundary[b-ddgqs8mg4j] .btn{transition:none}.error-boundary[b-ddgqs8mg4j] .btn:hover{transform:none}}@media (max-width:768px){.error-boundary[b-ddgqs8mg4j] .error-boundary-content{flex-direction:column;text-align:center}.error-boundary[b-ddgqs8mg4j] .error-actions{justify-content:center}.error-boundary[b-ddgqs8mg4j] .btn{flex:1;min-width:120px}}.error-state[b-0ycltmfp6z]{padding:var(--space-8) var(--space-4);gap:var(--space-3)}.error-state-icon[b-0ycltmfp6z]{color:var(--state-error-text-on-fill);opacity:0.7}.error-state-message[b-0ycltmfp6z]{max-width:360px;line-height:1.5}.exec-dashboard[b-nda5zmc5ye]{display:flex;flex-direction:column;gap:var(--space-6,2rem);padding-bottom:var(--space-9,4rem)}.exec-dashboard__kpis[b-nda5zmc5ye]{display:contents}.exec-dashboard__section-head[b-nda5zmc5ye]{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-4,1rem);margin-bottom:var(--space-3,0.75rem)}.exec-dashboard__section-actions[b-nda5zmc5ye]{display:flex;gap:var(--space-2,0.5rem)}.exec-dashboard__trend[b-nda5zmc5ye],.exec-dashboard__drilldown[b-nda5zmc5ye],.exec-dashboard__recommendations[b-nda5zmc5ye]{background:var(--surface-container);padding:var(--space-5,1.5rem);border-radius:var(--card-radius,0)}.exec-dashboard__trend-body[b-nda5zmc5ye],.exec-dashboard__drilldown-body[b-nda5zmc5ye],.exec-dashboard__recommendations-body[b-nda5zmc5ye]{display:flex;flex-direction:column;gap:var(--space-4,1rem)}.exec-dashboard__recommendations[b-nda5zmc5ye]{background:var(--surface-container-low)}.exec-kpi-card[b-1ygztoi9jh]{background:var(--surface-container-lowest);padding:var(--space-4,1rem);border-radius:var(--card-radius,0);display:flex;flex-direction:column;gap:var(--space-2,0.5rem);min-height:140px;position:relative;overflow:hidden;transition:background var(--transition-default,300ms ease)}.exec-kpi-card[b-1ygztoi9jh]::before{content:"";position:absolute;inset:0;width:4px;background:var(--state-active,var(--primary));opacity:0;transition:opacity var(--transition-default,300ms ease)}.exec-kpi-card--positive[b-1ygztoi9jh]::before,.exec-kpi-card--warning[b-1ygztoi9jh]::before,.exec-kpi-card--negative[b-1ygztoi9jh]::before,.exec-kpi-card--info[b-1ygztoi9jh]::before{opacity:1}.exec-kpi-card--positive[b-1ygztoi9jh]::before{background:var(--state-success)}.exec-kpi-card--warning[b-1ygztoi9jh]::before{background:var(--state-warning)}.exec-kpi-card--negative[b-1ygztoi9jh]::before{background:var(--state-error)}.exec-kpi-card--info[b-1ygztoi9jh]::before{background:var(--state-info)}.exec-kpi-card:hover[b-1ygztoi9jh]{background:var(--surface-container-high)}.exec-kpi-card__head[b-1ygztoi9jh]{display:flex;align-items:center;gap:var(--space-2,0.5rem);color:var(--on-surface-variant)}.exec-kpi-card__label[b-1ygztoi9jh]{text-transform:uppercase;letter-spacing:var(--tracking-wider,0.05em);color:var(--on-surface-variant)}.exec-kpi-card__value[b-1ygztoi9jh]{font-family:var(--font-headline);font-weight:300;font-size:var(--font-size-5xl,2rem);line-height:var(--leading-tight,1.1);letter-spacing:var(--tracking-tightest,-0.02em);color:var(--on-surface);margin-top:var(--space-1,0.25rem)}.exec-kpi-card__delta[b-1ygztoi9jh]{color:var(--on-surface-variant);display:inline-flex;align-items:center;gap:var(--space-1,0.25rem)}.exec-kpi-card__delta-glyph[b-1ygztoi9jh]{font-size:0.75em;line-height:1;display:inline-flex;align-items:center;justify-content:center}.exec-kpi-card--positive .exec-kpi-card__delta[b-1ygztoi9jh]{color:var(--state-success-text-on-fill)}.exec-kpi-card--warning .exec-kpi-card__delta[b-1ygztoi9jh]{color:var(--state-warning-text-on-fill)}.exec-kpi-card--negative .exec-kpi-card__delta[b-1ygztoi9jh]{color:var(--state-error-text-on-fill)}.exec-kpi-card--info .exec-kpi-card__delta[b-1ygztoi9jh]{color:var(--state-info-text-on-fill)}.exec-kpi-card__trend[b-1ygztoi9jh]{margin-top:auto;height:36px}.exec-kpi-strip[b-4oy7cwa4rn]{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:var(--space-4,1rem);margin-bottom:var(--space-6,2rem)}@media (max-width:1280px){.exec-kpi-strip[b-4oy7cwa4rn]{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:768px){.exec-kpi-strip[b-4oy7cwa4rn]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:480px){.exec-kpi-strip[b-4oy7cwa4rn]{grid-template-columns:1fr}}.export-trigger[b-gmw6f33w0n]{gap:var(--space-2);padding:var(--space-1) var(--space-3);background:var(--surface-container-high);color:var(--on-surface);border:1px solid var(--ghost-border);border-radius:var(--card-radius);font-size:var(--font-size-md);transition:all var(--duration-fast);min-height:32px}.export-trigger:hover[b-gmw6f33w0n]{background:var(--surface-container-highest);border-color:var(--primary);color:var(--primary);transform:translateY(-1px);box-shadow:0 4px 12px rgba(var(--overlay-scrim-rgb),0.1)}.export-trigger:active[b-gmw6f33w0n]{transform:translateY(0) scale(0.98)}.export-trigger:focus-visible[b-gmw6f33w0n]{outline:none;box-shadow:0 0 0 var(--focus-ring-width) var(--focus-ring-color)}.export-trigger .material-symbols-outlined[b-gmw6f33w0n]{font-size:var(--font-size-lg);opacity:0.8}.export-trigger:hover .material-symbols-outlined[b-gmw6f33w0n]{opacity:1}.favorite-toggle[b-2053rcxpqu]{display:inline-flex;align-items:center;gap:0.4rem;padding:0.4rem 0.6rem;background:var(--surface-container-highest);color:var(--on-surface-variant);border:none;cursor:pointer;transition:background var(--transition-btn),color var(--transition-btn)}.favorite-toggle:hover:not(:disabled)[b-2053rcxpqu]{background:var(--surface-container-high);color:var(--secondary)}.favorite-toggle:disabled[b-2053rcxpqu]{opacity:0.5;cursor:default}.favorite-toggle-on[b-2053rcxpqu]{background:var(--surface-container-high);color:var(--secondary)}.favorite-toggle-on .material-symbols-outlined[b-2053rcxpqu]{color:var(--secondary)}.favorite-toggle-label[b-2053rcxpqu]{font-size:var(--font-size-2xs);font-weight:600;letter-spacing:0.05em;text-transform:uppercase;white-space:nowrap}@media (prefers-reduced-motion:reduce){.favorite-toggle[b-2053rcxpqu]{transition:none}}.filter-bar[b-jqlrk93asz]{flex-direction:column;gap:var(--space-2)}.filter-selects[b-jqlrk93asz]{display:flex;flex-wrap:wrap;gap:var(--space-2)}.filter-select[b-jqlrk93asz]{padding:0.625rem 0.875rem;background:var(--surface-container-highest);color:var(--on-surface);box-shadow:inset 0 0 0 1px var(--ghost-border);border:none;border-radius:var(--input-radius);font-family:var(--font-label);font-size:var(--font-size-md);font-weight:600;cursor:pointer;min-height:44px;outline:none;transition:all var(--duration-fast)}.filter-select:hover[b-jqlrk93asz]{background:var(--surface-container-highest);border-color:var(--outline-variant)}.filter-select:focus-visible[b-jqlrk93asz]{border-color:var(--primary);box-shadow:0 0 0 1px rgba(var(--primary-rgb),0.2)}.filter-chips[b-jqlrk93asz]{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.filter-chip[b-jqlrk93asz]{gap:var(--space-1);padding:0.15rem var(--space-2);background:var(--surface-container-highest);color:var(--on-surface-variant);font-family:var(--font-label);border:1px solid var(--ghost-border);transition:all var(--duration-fast)}.filter-chip:hover[b-jqlrk93asz]{background:var(--primary-container);color:var(--on-primary-container);border-color:rgba(var(--primary-rgb),0.2)}.chip-remove[b-jqlrk93asz]{display:inline-flex;align-items:center;justify-content:center;background:transparent;border:none;cursor:pointer;padding:1px;border-radius:var(--btn-radius);color:inherit;transition:background var(--duration-fast)}.chip-remove:hover[b-jqlrk93asz]{background:rgba(var(--overlay-scrim-rgb),0.1)}.chip-remove:focus-visible[b-jqlrk93asz]{outline:none;box-shadow:0 0 0 var(--focus-ring-width) var(--focus-ring-color)}.chip-remove .material-symbols-outlined[b-jqlrk93asz]{font-size:var(--font-size-sm)}.clear-all[b-jqlrk93asz]{background:transparent;border:none;cursor:pointer;color:var(--primary);font-family:var(--font-label);font-size:var(--font-size-2xs);font-weight:700;text-transform:uppercase;letter-spacing:0.05em;padding:var(--space-1) var(--space-2);border-radius:var(--card-radius);transition:all var(--duration-fast)}.clear-all:hover[b-jqlrk93asz]{background:var(--primary-glow)}.clear-all:focus-visible[b-jqlrk93asz]{outline:none;box-shadow:0 0 0 var(--focus-ring-width) var(--focus-ring-color)}.form-draft-bar[b-leu2cy16nu]{display:flex;align-items:center;gap:var(--space-2,0.5rem);padding:var(--space-3,0.75rem) var(--space-4,1rem);margin-bottom:var(--space-4,1rem);background:var(--surface-container-high);color:var(--on-surface);border-radius:var(--card-radius,0)}.form-draft-bar__icon[b-leu2cy16nu]{color:var(--secondary);flex-shrink:0}.form-draft-bar__text[b-leu2cy16nu]{flex:1;font-size:var(--font-size-md);color:var(--on-surface-variant)}.form-draft-bar__actions[b-leu2cy16nu]{display:flex;gap:var(--space-2,0.5rem);flex-shrink:0}@media (max-width:480px){.form-draft-bar[b-leu2cy16nu]{flex-wrap:wrap}.form-draft-bar__actions[b-leu2cy16nu]{width:100%;justify-content:flex-end}}.inline-alert[b-oul52szedf]{gap:var(--space-3);padding:var(--space-3) var(--space-4);font-size:var(--font-size-md);backdrop-filter:blur(var(--glass-blur-sm,10px));-webkit-backdrop-filter:blur(var(--glass-blur-sm,10px));border:1px solid var(--ghost-border);animation:alertSlideIn-b-oul52szedf var(--duration-normal) var(--ease-spring) both}@keyframes alertSlideIn-b-oul52szedf{0%{transform:translateY(-8px);opacity:0;filter:blur(4px)}100%{transform:translateY(0);opacity:1;filter:blur(0)}}.alert-content[b-oul52szedf]{flex:1;display:flex;flex-direction:column;gap:var(--space-1);font-family:var(--font-body);justify-content:center;min-block-size:28px}.alert-title[b-oul52szedf]{font-family:var(--font-headline);font-weight:700;color:var(--on-surface);letter-spacing:-0.01em}.alert-icon[b-oul52szedf]{font-size:var(--icon-sm);line-height:1}.alert-icon-disc[b-oul52szedf]{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;inline-size:28px;block-size:28px;border-radius:50%;background:var(--disc-bg,var(--state-info));color:var(--surface-container-lowest)}.alert-error[b-oul52szedf],.alert-critical[b-oul52szedf]{--disc-bg:var(--state-error)}.alert-dismiss[b-oul52szedf]{display:flex;align-items:center;justify-content:center;width:24px;height:24px;background:transparent;border:none;cursor:pointer;border-radius:var(--card-radius);color:inherit;opacity:0.7;transition:all var(--duration-fast)}.alert-dismiss:hover[b-oul52szedf]{opacity:1;background:rgba(var(--overlay-scrim-rgb),0.1)}.alert-dismiss:focus-visible[b-oul52szedf]{outline:none;box-shadow:0 0 0 var(--focus-ring-width) var(--focus-ring-color)}.alert-dismiss .material-symbols-outlined[b-oul52szedf]{font-size:var(--font-size-lg)}.alert-info[b-oul52szedf]{--disc-bg:var(--state-info);background:var(--state-info-bg);color:var(--state-info-text-on-fill);border-color:var(--state-info-border)}.alert-warning[b-oul52szedf]{--disc-bg:var(--state-warning);background:var(--state-warning-bg);color:var(--state-warning-text-on-fill);border-color:var(--state-warning-border)}.alert-success[b-oul52szedf]{--disc-bg:var(--state-success);background:var(--state-success-bg);color:var(--state-success-text-on-fill);border-color:var(--state-success-border)}.alert-error[b-oul52szedf]{background:var(--state-error-bg);color:var(--state-error-text-on-fill);border-color:var(--state-error-border)}.alert-critical[b-oul52szedf]{background:var(--state-critical-bg);color:var(--state-critical);border-color:var(--state-error-border);animation:alertSlideIn-b-oul52szedf var(--duration-normal) var(--ease-spring) both,alertPulse-b-oul52szedf var(--duration-slow) infinite ease-in-out}@keyframes alertPulse-b-oul52szedf{0%,100%{box-shadow:0 0 0px rgba(var(--state-error-rgb),0)}50%{box-shadow:0 0 12px rgba(var(--state-error-rgb),0.3)}}.inline-alert[b-oul52szedf]{border-radius:var(--control-radius);font-size:0.875rem;backdrop-filter:none;-webkit-backdrop-filter:none;animation:none}.alert-title[b-oul52szedf]{font-weight:500;letter-spacing:normal}.kbd-shortcut[b-8s73gzijix]{display:inline-flex;align-items:center;gap:var(--space-1)}.kbd-key[b-8s73gzijix]{display:inline-flex;align-items:center;justify-content:center;background:var(--surface-container-high);color:var(--on-surface-variant);font-size:0.65rem;font-weight:800;font-family:var(--font-body);padding:var(--space-1) var(--space-2);border-radius:var(--card-radius);border:1px solid var(--ghost-border);box-shadow:0 1px 0 var(--ghost-border),inset 0 1px 0 rgba(var(--overlay-tint-rgb),0.05);line-height:1.2;transition:all var(--duration-fast)}.kbd-key:hover[b-8s73gzijix]{background:var(--surface-container-highest);border-color:var(--primary-glow);box-shadow:0 0 8px var(--primary-glow);transform:translateY(-1px);color:var(--primary)}.kbd-plus[b-8s73gzijix]{color:var(--outline-text);font-size:var(--font-size-xs);padding:0 2px}.kso-overlay[b-xzmeuleee4]{position:fixed;inset:0;background:rgba(var(--overlay-scrim-rgb),0.6);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);z-index:var(--z-modal);animation:ksoOverlayIn-b-xzmeuleee4 var(--duration-fast,150ms) var(--ease-smooth) both}@keyframes ksoOverlayIn-b-xzmeuleee4{from{opacity:0}to{opacity:1}}.kso-panel[b-xzmeuleee4]{position:fixed;top:12%;left:50%;transform:translateX(-50%);width:92%;max-width:760px;max-height:76vh;z-index:calc(var(--z-modal) + 1);background:var(--glass-bg);backdrop-filter:blur(var(--glass-blur-lg,40px));-webkit-backdrop-filter:blur(var(--glass-blur-lg,40px));box-shadow:var(--shadow-float);border-radius:var(--card-radius);display:flex;flex-direction:column;animation:ksoIn-b-xzmeuleee4 var(--duration-slow,250ms) var(--ease-spring) both}@keyframes ksoIn-b-xzmeuleee4{from{transform:translateX(-50%) translateY(12px) scale(0.96);opacity:0}to{transform:translateX(-50%) translateY(0) scale(1);opacity:1}}.kso-head[b-xzmeuleee4]{display:flex;align-items:center;gap:var(--space-3,0.75rem);padding:var(--space-4,1rem) var(--space-5,1.25rem);background:var(--surface-container)}.kso-head .material-symbols-outlined[b-xzmeuleee4]{color:var(--primary)}.kso-title[b-xzmeuleee4]{flex:1;margin:0;color:var(--on-surface);font-family:var(--font-headline);font-size:var(--font-size-2xl);font-weight:700}.kso-esc[b-xzmeuleee4]{font-size:var(--font-size-xs);font-weight:700;padding:0.15rem var(--space-2,0.5rem);background:var(--surface-container-highest);color:var(--on-surface-variant);cursor:pointer;font-family:var(--font-label);transition:all var(--duration-fast,50ms)}.kso-esc:hover[b-xzmeuleee4]{background:var(--primary-glow);color:var(--primary)}.kso-body[b-xzmeuleee4]{padding:var(--space-4,1rem) var(--space-5,1.25rem) var(--space-5,1.25rem);overflow-y:auto;display:flex;flex-direction:column;gap:var(--space-5,1.25rem)}.kso-group[b-xzmeuleee4]{display:flex;flex-direction:column;gap:var(--space-2,0.5rem)}.kso-group-head[b-xzmeuleee4]{display:flex;align-items:center;gap:var(--space-2,0.5rem)}.kso-group-head .material-symbols-outlined[b-xzmeuleee4]{color:var(--on-surface-variant);opacity:0.7}.kso-group-title[b-xzmeuleee4]{margin:0;color:var(--on-surface);font-size:var(--font-size-sm);font-weight:700;letter-spacing:0.08em;text-transform:uppercase;font-family:var(--font-label)}.kso-list[b-xzmeuleee4]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--space-1,0.25rem)}.kso-row[b-xzmeuleee4]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4,1rem);padding:var(--space-2,0.5rem) var(--space-3,0.75rem);background:var(--surface-container-low);border-radius:var(--card-radius)}.kso-action[b-xzmeuleee4]{color:var(--on-surface);font-size:var(--font-size-base)}.kso-keys[b-xzmeuleee4]{display:inline-flex;align-items:center;gap:var(--space-1,0.25rem);flex-shrink:0}.kso-key[b-xzmeuleee4]{font-family:var(--font-label);font-size:var(--font-size-2xs);font-weight:700;padding:0.15rem var(--space-2,0.5rem);background:var(--surface-container-highest);color:var(--primary)}.kso-search[b-xzmeuleee4]{padding:var(--space-3,0.75rem) var(--space-5,1.25rem) 0}.kso-empty[b-xzmeuleee4]{display:flex;flex-direction:column;align-items:center;gap:var(--space-3,0.75rem);padding:var(--space-6,1.5rem);color:var(--on-surface-variant);font-size:var(--font-size-base)}.kso-empty .material-symbols-outlined[b-xzmeuleee4]{opacity:0.6}.va-export-group[b-u3vo3ok8cc]{display:inline-flex;align-items:center;gap:0.25rem}.va-csv-export-btn[b-u3vo3ok8cc]{display:inline-flex;align-items:center;gap:0.375rem;padding:0.375rem 0.75rem;background:var(--surface-container-high);color:var(--on-surface);border:none;border-radius:var(--btn-radius);cursor:pointer;font-family:inherit;font-size:var(--font-size-sm);font-weight:600;text-transform:uppercase;letter-spacing:0.05em;transition:background var(--transition-btn),color var(--transition-btn)}.va-csv-export-btn:hover:not(:disabled)[b-u3vo3ok8cc],.va-csv-export-btn:focus-visible:not(:disabled)[b-u3vo3ok8cc]{background:var(--surface-container-highest);color:var(--primary)}.va-csv-export-btn:focus-visible:not(:disabled)[b-u3vo3ok8cc]{outline:2px solid var(--primary);outline-offset:2px}.va-csv-export-btn:disabled[b-u3vo3ok8cc]{opacity:0.5;cursor:not-allowed}.va-csv-export-btn-label[b-u3vo3ok8cc]{}@media (max-width:640px){.va-csv-export-btn-label[b-u3vo3ok8cc]{display:none}}.list-search-box[b-m1a66sl7sa]{display:flex;align-items:center;gap:var(--space-2,0.5rem);background:var(--surface-container-low);padding:0 var(--space-3,0.75rem);min-width:0;flex-wrap:wrap}.list-search-box .material-symbols-outlined[b-m1a66sl7sa]{color:var(--on-surface-variant);opacity:0.7}.list-search-input[b-m1a66sl7sa]{flex:1;background:transparent;border:none;outline:none;color:var(--on-surface);padding:var(--space-2,0.5rem) 0;font-family:var(--font-body);font-size:var(--font-size-base);min-width:min(14rem, 100%)}.list-search-input[b-m1a66sl7sa]::placeholder{color:var(--on-surface-variant);opacity:0.5}.list-search-clear[b-m1a66sl7sa]{background:transparent;border:none;cursor:pointer;color:var(--on-surface-variant);padding:var(--space-1,0.25rem);display:inline-flex;align-items:center;transition:color var(--duration-fast,50ms) ease}.list-search-clear:hover[b-m1a66sl7sa]{color:var(--tertiary)}.list-search-end[b-m1a66sl7sa]{display:inline-flex;flex-wrap:wrap;align-items:center;gap:var(--space-2,0.5rem);margin-left:var(--space-2,0.5rem);font-variant-numeric:tabular-nums}.llm-route-badge[b-nshd850vpz]{display:inline-flex;align-items:center;gap:0.25rem;padding:0.125rem 0.5rem;border-radius:var(--btn-radius);background:var(--surface-container-highest);color:var(--on-surface-variant);line-height:1;white-space:nowrap;vertical-align:middle}.llm-route-label[b-nshd850vpz]{text-transform:uppercase;letter-spacing:0.05em}.llm-route-cost[b-nshd850vpz]{font-variant-numeric:tabular-nums;opacity:0.85;padding-left:0.25rem}.llm-route-cloud[b-nshd850vpz]{color:var(--primary)}.llm-route-local[b-nshd850vpz]{color:var(--secondary)}.llm-route-cache[b-nshd850vpz]{color:var(--primary-container-text)}.llm-route-quota[b-nshd850vpz]{color:var(--tertiary)}.llm-route-error[b-nshd850vpz]{color:var(--error)}.llm-route-unknown[b-nshd850vpz]{color:var(--on-surface-variant)}.loading-overlay[b-aoo4p3uzfr]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(26,32,41,0.8);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:var(--z-overlay)}[data-theme="light"] .loading-overlay[b-aoo4p3uzfr]{background:rgba(235,238,239,0.9)}.loading-overlay[b-aoo4p3uzfr] .loading-overlay-content{display:flex;flex-direction:column;align-items:center;gap:1rem}.loading-overlay[b-aoo4p3uzfr] .loading-spinner{display:flex;align-items:center;justify-content:center;position:relative}.loading-overlay[b-aoo4p3uzfr] .spinner-circle{border:2px solid var(--surface-variant);border-top:2px solid var(--primary);border-radius:50%;animation:spin 1s linear infinite}[data-theme="light"] .spinner-circle[b-aoo4p3uzfr]{border-color:var(--surface-variant);border-top-color:var(--primary)}.loading-overlay[b-aoo4p3uzfr] .loading-spinner.small .spinner-circle{width:1rem;height:1rem;border-width:1px}.loading-overlay[b-aoo4p3uzfr] .loading-spinner.medium .spinner-circle{width:1.5rem;height:1.5rem;border-width:2px}.loading-overlay[b-aoo4p3uzfr] .loading-spinner.large .spinner-circle{width:2rem;height:2rem;border-width:3px}.loading-overlay[b-aoo4p3uzfr] .loading-spinner.xlarge .spinner-circle{width:3rem;height:3rem;border-width:4px}.loading-overlay[b-aoo4p3uzfr] .loading-spinner.primary .spinner-circle{border-top-color:var(--primary)}[data-theme="light"] .loading-spinner.primary .spinner-circle[b-aoo4p3uzfr]{border-top-color:var(--primary)}.loading-overlay[b-aoo4p3uzfr] .loading-spinner.secondary .spinner-circle{border-top-color:var(--secondary)}.loading-overlay[b-aoo4p3uzfr] .loading-spinner.tertiary .spinner-circle{border-top-color:var(--tertiary)}.loading-overlay[b-aoo4p3uzfr] .loading-spinner.success .spinner-circle{border-top-color:var(--success)}.loading-overlay[b-aoo4p3uzfr] .loading-spinner.warning .spinner-circle{border-top-color:var(--warning)}.loading-overlay[b-aoo4p3uzfr] .loading-spinner.error .spinner-circle{border-top-color:var(--error)}.loading-overlay[b-aoo4p3uzfr] .spinner-dots{display:flex;gap:0.25rem;position:absolute}.loading-overlay[b-aoo4p3uzfr] .spinner-dot{width:0.25rem;height:0.25rem;border-radius:50%;background:var(--primary);animation:dot-pulse-b-aoo4p3uzfr 1.4s ease-in-out infinite both}[data-theme="light"] .spinner-dot[b-aoo4p3uzfr]{background:var(--primary)}.loading-overlay[b-aoo4p3uzfr] .spinner-dot:nth-child(1){animation-delay:-0.32s}.loading-overlay[b-aoo4p3uzfr] .spinner-dot:nth-child(2){animation-delay:-0.16s}.loading-overlay[b-aoo4p3uzfr] .spinner-dot:nth-child(3){animation-delay:0s}.loading-overlay[b-aoo4p3uzfr] .loading-spinner.small .spinner-dot{width:0.1875rem;height:0.1875rem}.loading-overlay[b-aoo4p3uzfr] .loading-spinner.large .spinner-dot{width:0.375rem;height:0.375rem}.loading-overlay[b-aoo4p3uzfr] .loading-spinner.xlarge .spinner-dot{width:0.5rem;height:0.5rem}.loading-overlay[b-aoo4p3uzfr] .loading-message{color:var(--on-surface);font-size:var(--font-size-base);font-weight:500;text-align:center;max-width:200px}[data-theme="light"] .loading-message[b-aoo4p3uzfr]{color:var(--on-surface)}.loading-overlay[b-aoo4p3uzfr] .loading-spinner.pulse .spinner-circle{animation:pulse-b-aoo4p3uzfr 1.5s ease-in-out infinite}.loading-overlay[b-aoo4p3uzfr] .loading-spinner.bounce .spinner-circle{animation:bounce-b-aoo4p3uzfr 1s ease-in-out infinite}@keyframes dot-pulse-b-aoo4p3uzfr{0%,80%,100%{transform:scale(0);opacity:0.5}40%{transform:scale(1);opacity:1}}@keyframes pulse-b-aoo4p3uzfr{0%,100%{transform:scale(1);opacity:1}50%{transform:scale(1.1);opacity:0.7}}@keyframes bounce-b-aoo4p3uzfr{0%,100%{transform:translateY(0)}50%{transform:translateY(-10px)}}.loading-overlay[b-aoo4p3uzfr] .loading-spinner.inline{display:inline-flex;margin-right:0.5rem}.loading-overlay[b-aoo4p3uzfr] .loading-spinner.inline .spinner-circle{width:1rem;height:1rem;border-width:1px}.loading-overlay[b-aoo4p3uzfr] .loading-spinner.compact{width:1.25rem;height:1.25rem}.loading-overlay[b-aoo4p3uzfr] .loading-spinner.compact .spinner-circle{width:100%;height:100%;border-width:1px}.loading-overlay[b-aoo4p3uzfr] .loading-spinner[aria-busy="true"]{animation:pulse-b-aoo4p3uzfr 2s ease-in-out infinite}@media (prefers-contrast:high){.spinner-circle[b-aoo4p3uzfr]{border-width:3px}.loading-spinner.small .spinner-circle[b-aoo4p3uzfr]{border-width:2px}}@media (prefers-reduced-motion:reduce){.spinner-circle[b-aoo4p3uzfr]{animation:none;border-top-style:dashed}.spinner-dot[b-aoo4p3uzfr]{animation:none}.loading-spinner.pulse .spinner-circle[b-aoo4p3uzfr],.loading-spinner.bounce .spinner-circle[b-aoo4p3uzfr]{animation:none}}.loading-state[b-2jum63o5mj]{padding:var(--space-4) 0}.loading-state-inline[b-2jum63o5mj]{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-3) 0}.loading-state .skeleton-stat[b-2jum63o5mj]{opacity:0;animation:page-enter 300ms ease-out forwards,shimmer 1.5s ease-in-out infinite}.loading-state .skeleton-stat:nth-child(1)[b-2jum63o5mj]{animation-delay:0ms,0ms}.loading-state .skeleton-stat:nth-child(2)[b-2jum63o5mj]{animation-delay:80ms,80ms}.loading-state .skeleton-stat:nth-child(3)[b-2jum63o5mj]{animation-delay:160ms,160ms}.loading-state .skeleton-stat:nth-child(4)[b-2jum63o5mj]{animation-delay:240ms,240ms}.loading-state .skeleton-row[b-2jum63o5mj]{opacity:0;animation:page-enter 200ms ease-out forwards,shimmer 1.5s ease-in-out infinite}.loading-state .skeleton-row:nth-child(1)[b-2jum63o5mj]{animation-delay:0ms,0ms}.loading-state .skeleton-row:nth-child(2)[b-2jum63o5mj]{animation-delay:50ms,50ms}.loading-state .skeleton-row:nth-child(3)[b-2jum63o5mj]{animation-delay:100ms,100ms}.loading-state .skeleton-row:nth-child(4)[b-2jum63o5mj]{animation-delay:150ms,150ms}.loading-state .skeleton-row:nth-child(5)[b-2jum63o5mj]{animation-delay:200ms,200ms}[b-tynt289dk5] .vchart-mini{max-height:48px;height:48px;min-height:0;gap:2px}[b-tynt289dk5] .vchart-mini.vchart--bar .vchart-bar{background:color-mix(in srgb,var(--primary) 60%,transparent)}[b-tynt289dk5] .vchart-mini.vchart--bar .vchart-bar:hover{background:var(--primary);transform:scaleY(1.05);transform-origin:bottom}[b-tynt289dk5] .vchart-mini.vchart--sparkline{height:100%}.oeb[b-c9kceu614d]{display:grid;gap:var(--space-4);margin-block-end:var(--space-4)}.oeb--with-side[b-c9kceu614d]{grid-template-columns:minmax(0,1fr) minmax(17rem,24rem);align-items:start}@media (max-width:1100px){.oeb--with-side[b-c9kceu614d]{grid-template-columns:1fr}}.oeb__main[b-c9kceu614d]{display:flex;flex-direction:column;gap:var(--space-4);min-inline-size:0}.oeb-muted[b-c9kceu614d]{color:var(--on-surface-variant);font-size:var(--font-size-sm)}.oeb-link[b-c9kceu614d]{display:inline-flex;align-items:center;gap:2px;color:var(--primary);font-weight:600;font-size:var(--font-size-sm);text-decoration:none}.oeb-cell[b-c9kceu614d]{display:flex;flex-direction:column;gap:2px;min-inline-size:0;overflow-wrap:anywhere}.oeb-card[b-c9kceu614d]{background:var(--surface-container-lowest);border-radius:var(--card-radius);box-shadow:inset 0 0 0 1px var(--ghost-border);padding:var(--space-5);min-inline-size:0}.oeb-card__head[b-c9kceu614d]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);margin-block-end:var(--space-3)}.oeb-card__head h2[b-c9kceu614d]{margin:0;font-size:var(--font-size-lg)}.oeb-status[b-c9kceu614d]{display:grid;grid-template-columns:auto 1fr auto;gap:var(--space-4);align-items:center;padding:var(--space-4) var(--space-5);border-radius:var(--card-radius);background:var(--surface-container-lowest);box-shadow:inset 0 0 0 1px var(--ghost-border);color:inherit;text-decoration:none}.oeb-status__text[b-c9kceu614d]{display:flex;flex-direction:column;gap:2px}.oeb-status__text strong[b-c9kceu614d]{font-size:var(--font-size-lg)}.oeb-status__icon[b-c9kceu614d]{display:inline-flex;align-items:center;justify-content:center;inline-size:2.5rem;block-size:2.5rem;border-radius:50%;color:var(--surface-container-lowest);background:var(--state-success)}.oeb-status--warn .oeb-status__icon[b-c9kceu614d]{background:var(--state-warning)}.oeb-status--down .oeb-status__icon[b-c9kceu614d]{background:var(--state-error)}.oeb-status--ok[b-c9kceu614d]{background:color-mix(in srgb,var(--state-success) 6%,var(--surface-container-lowest))}.oeb-kpis[b-c9kceu614d]{display:grid;grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));gap:var(--space-4)}.oeb-kpi[b-c9kceu614d]{display:flex;gap:var(--space-3);align-items:center;padding:var(--space-4);border-radius:var(--card-radius);background:var(--surface-container-lowest);box-shadow:inset 0 0 0 1px var(--ghost-border)}.oeb-kpi>span:last-child[b-c9kceu614d]{display:flex;flex-direction:column}.oeb-kpi__label[b-c9kceu614d]{font-size:var(--font-size-sm);color:var(--on-surface-variant)}.oeb-kpi strong[b-c9kceu614d]{font-size:var(--font-size-2xl);font-variant-numeric:tabular-nums;line-height:1.1}.oeb-kpi__icon[b-c9kceu614d]{display:inline-flex;align-items:center;justify-content:center;inline-size:3rem;block-size:3rem;border-radius:var(--btn-radius);background:color-mix(in srgb,var(--primary) 10%,transparent);color:var(--primary)}.oeb-kpi--warn .oeb-kpi__icon[b-c9kceu614d]{background:var(--state-warning-bg);color:var(--state-warning-text-on-fill)}.oeb-p[b-c9kceu614d]{display:inline-flex;align-items:center;gap:var(--space-1);font-weight:600;white-space:nowrap}.oeb-p--urgent[b-c9kceu614d]{color:var(--state-error-text)}.oeb-p--high[b-c9kceu614d]{color:var(--state-warning-text)}.oeb-p--normal[b-c9kceu614d]{color:var(--primary)}.oeb-status-chip[b-c9kceu614d]{display:inline-flex;padding:2px var(--space-2);border-radius:var(--chip-radius);font-size:var(--font-size-sm);font-weight:600;white-space:nowrap;background:var(--surface-container-high);color:var(--on-surface-variant)}.oeb-status-chip--new[b-c9kceu614d],.oeb-status-chip--acknowledged[b-c9kceu614d]{background:var(--state-info-bg);color:var(--state-info-text-on-fill)}.oeb-status-chip--inprogress[b-c9kceu614d]{background:color-mix(in srgb,var(--primary) 10%,transparent);color:var(--primary)}.oeb-status-chip--pendingreview[b-c9kceu614d]{background:var(--state-warning-bg);color:var(--state-warning-text-on-fill)}.oeb-side__title[b-c9kceu614d]{margin:0 0 var(--space-3);font-weight:600;overflow-wrap:anywhere}.oeb-side__sub[b-c9kceu614d]{margin:var(--space-4) 0 var(--space-2);font-size:var(--font-size-base)}.oeb-ev[b-c9kceu614d]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.oeb-ev__item[b-c9kceu614d]{display:grid;grid-template-columns:auto 1fr;gap:var(--space-3);padding-block:var(--space-3);border-block-end:1px solid var(--ghost-border)}.oeb-ev__icon[b-c9kceu614d]{display:inline-flex;align-items:center;justify-content:center;inline-size:2.25rem;block-size:2.25rem;border-radius:var(--btn-radius);background:var(--surface-container);color:var(--primary)}.oeb-ev__state[b-c9kceu614d]{font-weight:600;font-size:var(--font-size-sm);color:var(--on-surface-variant)}.oeb-ev__item--recorded .oeb-ev__state[b-c9kceu614d],.oeb-ev__item--approved .oeb-ev__state[b-c9kceu614d]{color:var(--state-success-text)}.oeb-ev__item--rejected .oeb-ev__state[b-c9kceu614d]{color:var(--state-error-text)}.oeb-trail[b-c9kceu614d]{list-style:none;margin:0 0 var(--space-3);padding:0;display:flex;flex-direction:column;gap:var(--space-2)}.oeb-trail li[b-c9kceu614d]{display:flex;flex-direction:column;gap:2px;padding-inline-start:var(--space-4);border-inline-start:2px solid color-mix(in srgb,var(--primary) 30%,transparent);font-size:var(--font-size-sm)}.oeb-compact .oeb-card__head h2[b-c9kceu614d]{font-size:var(--font-size-base);overflow-wrap:anywhere}.oeb-compact__chain[b-c9kceu614d]{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:var(--space-3)}.oeb-compact__chain li[b-c9kceu614d]{display:grid;grid-template-columns:auto 1fr;gap:var(--space-2);align-items:center}.oeb-fp[b-c9kceu614d]{display:flex;align-items:center;gap:var(--space-2);margin:0 0 var(--space-2);color:var(--on-surface-variant);font-size:var(--font-size-sm)}.oeb-fp code[b-c9kceu614d]{font-family:var(--font-mono)}.oeb-delta[b-c9kceu614d]{font-size:var(--font-size-xs);font-weight:600}.oeb-delta--good[b-c9kceu614d]{color:var(--state-success-text)}.oeb-delta--bad[b-c9kceu614d]{color:var(--state-error-text)}.oeb-delta--flat[b-c9kceu614d],.oeb-delta--none[b-c9kceu614d]{color:var(--on-surface-variant);font-weight:400}.oeb-ar[b-c9kceu614d]{display:flex;flex-direction:column;gap:var(--space-3);margin-block-start:var(--space-1)}.oeb-ar__run[b-c9kceu614d]{display:flex;flex-direction:column;gap:var(--space-2)}.oeb-ar__head[b-c9kceu614d]{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.oeb-ar__agent[b-c9kceu614d]{font-size:var(--font-size-sm);font-weight:700;color:var(--on-surface)}.oeb-ar__outcome[b-c9kceu614d]{font-size:var(--font-size-xs);font-weight:700;padding:2px 8px;border-radius:var(--chip-radius);background:var(--surface-container-high);color:var(--on-surface-variant)}.oeb-ar__outcome--ok[b-c9kceu614d]{background:var(--state-success-bg);color:var(--state-success-text-on-fill)}.oeb-ar__outcome--warn[b-c9kceu614d]{background:var(--state-warning-bg);color:var(--state-warning-text-on-fill)}.oeb-ar__outcome--bad[b-c9kceu614d]{background:var(--state-error-bg);color:var(--state-error-text-on-fill)}.oeb-ar__flag[b-c9kceu614d]{display:inline-flex;align-items:center;gap:4px;font-size:var(--font-size-xs);color:var(--state-warning-text)}.oeb-ar__progress[b-c9kceu614d]{display:flex;align-items:center;gap:var(--space-2)}.oeb-ar__bar[b-c9kceu614d]{flex:1;block-size:6px;border-radius:var(--chip-radius);background:var(--surface-container-high);overflow:hidden}.oeb-ar__bar>span[b-c9kceu614d]{display:block;block-size:100%;inline-size:var(--ar-w,0%);background:var(--primary)}.oeb-ar__count[b-c9kceu614d]{font-size:var(--font-size-xs);font-variant-numeric:tabular-nums;color:var(--on-surface-variant);white-space:nowrap}.oeb-ar__stages[b-c9kceu614d]{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:var(--space-1)}.oeb-ar__stages>li[b-c9kceu614d]{font-size:var(--font-size-xs);padding:2px 8px;border-radius:var(--chip-radius);background:var(--surface-container);color:var(--on-surface)}.oeb-ar__sub[b-c9kceu614d]{margin-inline-start:2px;color:var(--on-surface-variant);font-variant-numeric:tabular-nums}.oeb-ar__stages>li.oeb-ar__more[b-c9kceu614d]{background:transparent;color:var(--on-surface-variant)}.oeb-ar__stopped[b-c9kceu614d]{display:inline-flex;align-items:center;gap:4px;font-size:var(--font-size-sm);color:var(--state-error-text)}.oeb-ar__reason[b-c9kceu614d]{font-size:var(--font-size-sm);color:var(--on-surface-variant);padding-inline-start:var(--space-3);border-inline-start:2px solid var(--state-error-bg)}.pagination-footer[b-bgsdggba3d]{display:flex;align-items:center;justify-content:flex-end;gap:var(--space-4,1rem);flex-wrap:wrap;padding:var(--space-3,0.75rem) 0;color:var(--on-surface-variant)}.pagination-size[b-bgsdggba3d],.pagination-nav[b-bgsdggba3d]{display:flex;align-items:center;gap:var(--space-2,0.5rem)}.pagination-info[b-bgsdggba3d]{min-width:6rem;margin-inline-end:auto;text-align:start;font-variant-numeric:tabular-nums}.pagination-btn[b-bgsdggba3d]{display:inline-flex;align-items:center;justify-content:center;width:var(--touch-target-min-aa,2.75rem);height:var(--touch-target-min-aa,2.75rem);padding:0;background:var(--surface-container-lowest);color:var(--on-surface);border:none;border-radius:var(--control-radius);box-shadow:inset 0 0 0 1px var(--ghost-border);cursor:pointer;transition:background-color var(--transition-btn),color var(--transition-btn),transform var(--transition-btn)}.pagination-btn:hover:not(:disabled)[b-bgsdggba3d]{background:var(--surface-container-high);color:var(--primary);transform:translateY(-1px)}.pagination-btn:disabled[b-bgsdggba3d]{opacity:var(--state-disabled-opacity,0.45);cursor:not-allowed}.pagination-btn:focus-visible[b-bgsdggba3d]{outline:var(--state-focus-ring,2px solid var(--primary));outline-offset:var(--state-focus-offset,2px)}.pagination-pages[b-bgsdggba3d]{min-width:4rem;text-align:center;color:var(--on-surface);font-variant-numeric:tabular-nums}@media (max-width:560px){.pagination-footer[b-bgsdggba3d]{justify-content:space-between}.pagination-size[b-bgsdggba3d]{flex:1 1 100%;justify-content:space-between}}@media (prefers-reduced-motion:reduce){.pagination-btn[b-bgsdggba3d]{transition:none}}.pagination-page[b-bgsdggba3d]{min-width:36px;height:36px;padding:0 var(--space-2);border:0;border-radius:var(--btn-radius);background:transparent;color:var(--on-surface);font:500 14px/1 var(--font-body);cursor:pointer}.pagination-page:hover[b-bgsdggba3d]{background:var(--surface-container-high)}.pagination-page.is-current[b-bgsdggba3d]{background:var(--primary);color:var(--on-primary)}.pagination-page:focus-visible[b-bgsdggba3d]{outline:2px solid var(--primary);outline-offset:2px}.pagination-gap[b-bgsdggba3d]{min-width:24px;text-align:center;color:var(--on-surface-variant)}.pagination-btn--step[b-bgsdggba3d]{width:auto;padding:0 var(--space-3);gap:var(--space-1);display:inline-flex;align-items:center}.pagination-step-label[b-bgsdggba3d]{font-size:14px}@media (max-width:640px){.pagination-step-label[b-bgsdggba3d]{display:none}.pagination-btn--step[b-bgsdggba3d]{padding:0 var(--space-2)}}.progress-wrapper[b-ip941ayjur]{display:flex;flex-direction:column;gap:var(--space-1);width:100%}.progress-header[b-ip941ayjur]{display:flex;justify-content:space-between;align-items:center}.progress-label[b-ip941ayjur]{font-family:var(--font-label);font-size:var(--font-size-xs);font-weight:700;text-transform:uppercase;letter-spacing:0.1em;color:var(--on-surface-variant)}.progress-value[b-ip941ayjur]{font-family:var(--font-headline);font-size:var(--font-size-sm);color:var(--on-surface);font-weight:700}.progress-track[b-ip941ayjur]{height:4px;background:var(--surface-container-low);border-radius:var(--btn-radius);overflow:hidden;position:relative}@keyframes progressStream-b-ip941ayjur{from{transform:translateX(-100%)}to{transform:translateX(100%)}}.progress-circular[b-qrb340uau4]{display:flex;flex-direction:column;align-items:center;gap:0.5rem;position:relative}.progress-svg[b-qrb340uau4]{width:3rem;height:3rem;transform:rotate(-90deg)}.progress-circular.small .progress-svg[b-qrb340uau4]{width:2rem;height:2rem}.progress-circular.large .progress-svg[b-qrb340uau4]{width:4rem;height:4rem}.progress-circular.xlarge .progress-svg[b-qrb340uau4]{width:6rem;height:6rem}.progress-text[b-qrb340uau4]{font-size:var(--font-size-base);font-weight:600;color:var(--on-surface)}[data-theme="light"] .progress-text[b-qrb340uau4]{color:var(--on-surface)}.progress-circular.small .progress-text[b-qrb340uau4]{font-size:var(--font-size-sm)}.progress-circular.large .progress-text[b-qrb340uau4]{font-size:var(--font-size-lg)}.progress-circular.xlarge .progress-text[b-qrb340uau4]{font-size:var(--font-size-xl)}.progress-linear[b-qrb340uau4]{display:flex;flex-direction:column;gap:0.5rem;width:100%}.progress-track[b-qrb340uau4]{width:100%;height:0.5rem;background:var(--surface-variant);border-radius:var(--radius-full,9999px);overflow:hidden}[data-theme="light"] .progress-track[b-qrb340uau4]{background:var(--surface-variant)}.progress-linear.small .progress-track[b-qrb340uau4]{height:0.375rem}.progress-linear.large .progress-track[b-qrb340uau4]{height:0.75rem}.progress-linear.xlarge .progress-track[b-qrb340uau4]{height:1rem}.progress-bar[b-qrb340uau4]{height:100%;background:var(--primary);border-radius:var(--radius-full,9999px);transition:width var(--transition-toast);position:relative;overflow:hidden}[data-theme="light"] .progress-bar[b-qrb340uau4]{background:var(--primary)}.progress-bar[b-qrb340uau4]::after{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient( 90deg,transparent,rgba(255,255,255,0.2),transparent );animation:progress-shimmer-b-qrb340uau4 2s infinite}.progress-label[b-qrb340uau4]{font-size:var(--font-size-base);font-weight:500;color:var(--on-surface);text-align:center}[data-theme="light"] .progress-label[b-qrb340uau4]{color:var(--on-surface)}.progress-linear.small .progress-label[b-qrb340uau4]{font-size:var(--font-size-sm)}.progress-linear.large .progress-label[b-qrb340uau4]{font-size:var(--font-size-lg)}.progress-linear.xlarge .progress-label[b-qrb340uau4]{font-size:var(--font-size-xl)}.progress-steps[b-qrb340uau4]{display:flex;align-items:center;gap:1rem;width:100%}.progress-step[b-qrb340uau4]{display:flex;flex-direction:column;align-items:center;gap:0.5rem;flex:1;position:relative}.progress-step:not(:last-child)[b-qrb340uau4]::after{content:'';position:absolute;top:1rem;left:calc(100% + 0.5rem);right:calc(-100% - 0.5rem);height:2px;background:var(--surface-variant);z-index:0}[data-theme="light"] .progress-step:not(:last-child)[b-qrb340uau4]::after{background:var(--surface-variant)}.progress-step.completed:not(:last-child)[b-qrb340uau4]::after{background:var(--primary)}[data-theme="light"] .progress-step.completed:not(:last-child)[b-qrb340uau4]::after{background:var(--primary)}.step-indicator[b-qrb340uau4]{width:2rem;height:2rem;border-radius:50%;justify-content:center;font-size:var(--font-size-base);font-weight:600;background:var(--surface-variant);color:var(--on-surface-variant);border:2px solid var(--outline);z-index:1;position:relative}[data-theme="light"] .step-indicator[b-qrb340uau4]{background:var(--surface-variant);color:var(--on-surface-variant);border-color:var(--outline)}.progress-step.completed .step-indicator[b-qrb340uau4]{background:var(--primary);color:var(--on-primary);border-color:var(--primary)}[data-theme="light"] .progress-step.completed .step-indicator[b-qrb340uau4]{background:var(--primary);color:var(--on-primary);border-color:var(--primary)}.progress-step.active .step-indicator[b-qrb340uau4]{background:var(--surface-container-high);color:var(--primary);border-color:var(--primary);animation:pulse-b-qrb340uau4 2s infinite}[data-theme="light"] .progress-step.active .step-indicator[b-qrb340uau4]{background:var(--surface-container-high);color:var(--primary);border-color:var(--primary)}.step-number[b-qrb340uau4]{font-size:var(--font-size-base)}.step-label[b-qrb340uau4]{font-size:var(--font-size-sm)}[data-theme="light"] .step-label[b-qrb340uau4]{color:var(--on-surface-variant)}.progress-step.completed .step-label[b-qrb340uau4],.progress-step.active .step-label[b-qrb340uau4]{color:var(--on-surface)}[data-theme="light"] .progress-step.completed .step-label[b-qrb340uau4],.progress-step.active .step-label[b-qrb340uau4]{color:var(--on-surface)}.progress-dots[b-qrb340uau4]{display:flex;align-items:center;gap:0.5rem}.progress-dot[b-qrb340uau4]{width:0.5rem;height:0.5rem;border-radius:50%;background:var(--surface-variant);transition:all var(--transition-toast)}[data-theme="light"] .progress-dot[b-qrb340uau4]{background:var(--surface-variant)}.progress-dots.small .progress-dot[b-qrb340uau4]{width:0.375rem;height:0.375rem}.progress-dots.large .progress-dot[b-qrb340uau4]{width:0.75rem;height:0.75rem}.progress-dots.xlarge .progress-dot[b-qrb340uau4]{width:1rem;height:1rem}.progress-dot.completed[b-qrb340uau4]{background:var(--primary);transform:scale(1.2)}[data-theme="light"] .progress-dot.completed[b-qrb340uau4]{background:var(--primary)}.progress-dot.active[b-qrb340uau4]{background:var(--primary);animation:pulse-b-qrb340uau4 2s infinite}[data-theme="light"] .progress-dot.active[b-qrb340uau4]{background:var(--primary)}.progress-message[b-qrb340uau4]{margin-top:0.5rem;font-size:var(--font-size-base);color:var(--on-surface-variant);text-align:center}[data-theme="light"] .progress-message[b-qrb340uau4]{color:var(--on-surface-variant)}@keyframes progress-shimmer-b-qrb340uau4{0%{transform:translateX(-100%)}100%{transform:translateX(100%)}}@keyframes pulse-b-qrb340uau4{0%,100%{opacity:1}50%{opacity:0.7}}.progress-linear.secondary .progress-bar[b-qrb340uau4]{background:var(--secondary)}[data-theme="light"] .progress-linear.secondary .progress-bar[b-qrb340uau4]{background:var(--secondary)}.progress-linear.success .progress-bar[b-qrb340uau4]{background:var(--success)}.progress-linear.warning .progress-bar[b-qrb340uau4]{background:var(--warning)}.progress-linear.error .progress-bar[b-qrb340uau4]{background:var(--error)}@media (prefers-reduced-motion:reduce){.progress-bar[b-qrb340uau4]{transition:none}.progress-bar[b-qrb340uau4]::after{animation:none}.progress-step.active .step-indicator[b-qrb340uau4],.progress-dot.active[b-qrb340uau4]{animation:none}}.resource-state[b-qy7pttrr8i]{min-width:0;min-height:0}.resource-state-fallback[b-qy7pttrr8i]{display:flex;flex-direction:column;gap:0.75rem;align-items:center;justify-content:center;min-height:14rem}.resource-state-retry[b-qy7pttrr8i]{min-width:9rem}.va-saga-retry-btn[b-kp5xw5rctt]{display:inline-flex;align-items:center;gap:0.25rem;padding:0.25rem 0.5rem;background:transparent;color:var(--on-surface-variant);border:none;border-radius:var(--btn-radius);cursor:pointer;font-family:inherit;font-size:var(--font-size-sm);font-weight:600;text-transform:uppercase;letter-spacing:0.05em;transition:background var(--transition-btn),color var(--transition-btn)}.va-saga-retry-btn:hover:not(:disabled)[b-kp5xw5rctt],.va-saga-retry-btn:focus-visible:not(:disabled)[b-kp5xw5rctt]{background:var(--surface-container-high);color:var(--primary)}.va-saga-retry-btn:focus-visible:not(:disabled)[b-kp5xw5rctt]{outline:2px solid var(--primary);outline-offset:2px}.va-saga-retry-btn:disabled[b-kp5xw5rctt]{opacity:0.4;cursor:not-allowed}.va-saga-retry-toast[b-kp5xw5rctt]{display:inline-block;margin-left:var(--space-2,0.5rem);padding:var(--space-1,0.25rem) var(--space-2,0.5rem);background:var(--surface-container-highest);color:var(--primary);font-size:var(--font-size-2xs);font-weight:600;text-transform:uppercase;letter-spacing:0.05em;border-radius:var(--btn-radius)}.va-saga-retry-toast.is-failed[b-kp5xw5rctt]{color:var(--state-error-text)}.va-saga-retry-open[b-kp5xw5rctt]{margin-left:var(--space-2,0.5rem);color:var(--primary);font-weight:700;text-decoration:underline;cursor:pointer}.va-saga-retry-open:hover[b-kp5xw5rctt]{color:var(--secondary)}.va-save-view-btn[b-emrelyzrnu]{display:inline-flex;align-items:center;gap:0.375rem;padding:0.375rem 0.75rem;background:var(--surface-container-high);color:var(--on-surface);border:none;border-radius:var(--btn-radius);cursor:pointer;font-family:inherit;font-size:var(--font-size-sm);font-weight:600;text-transform:uppercase;letter-spacing:0.05em;transition:background var(--transition-btn),color var(--transition-btn)}.va-save-view-btn:hover:not(:disabled)[b-emrelyzrnu],.va-save-view-btn:focus-visible:not(:disabled)[b-emrelyzrnu]{background:var(--surface-container-highest);color:var(--brand-teal-text,var(--primary))}.va-save-view-btn:focus-visible:not(:disabled)[b-emrelyzrnu]{outline:2px solid var(--primary);outline-offset:2px}.va-save-view-btn:disabled[b-emrelyzrnu]{opacity:0.5;cursor:not-allowed}@media (max-width:640px){.va-save-view-btn-label[b-emrelyzrnu]{display:none}}.va-save-view-toast[b-emrelyzrnu]{display:inline-block;margin-left:var(--space-2,0.5rem);padding:var(--space-1,0.25rem) var(--space-2,0.5rem);background:var(--surface-container-highest);color:var(--brand-teal-text,var(--primary));font-size:var(--font-size-2xs);font-weight:600;text-transform:uppercase;letter-spacing:0.05em;border-radius:var(--btn-radius)}.search-bar-component[b-1y510fcsvt]{gap:var(--space-2);background:var(--surface-container);border:1px solid var(--ghost-border);padding:var(--space-2) var(--space-3);transition:border-color var(--duration-fast),box-shadow var(--duration-fast)}.search-bar-component:focus-within[b-1y510fcsvt]{border-color:var(--primary);box-shadow:0 0 0 2px color-mix(in srgb,var(--primary) 15%,transparent)}.search-bar-clear[b-1y510fcsvt]{background:none;padding:var(--space-1);opacity:0;transform:scale(0.8);animation:scale-in 150ms cubic-bezier(0.34,1.56,0.64,1) forwards;transition:color var(--duration-fast)}.search-bar-clear:hover[b-1y510fcsvt]{color:var(--state-error-text-on-fill)}.skeleton-card[b-b1w1x63d7i]{background:var(--surface-container-lowest);padding:var(--space-4);box-shadow:var(--shadow-ghost,0px 0px 1px rgba(221,227,239,0.05));transition:all var(--transition-btn,150ms cubic-bezier(0.4,0,0.2,1))}[data-theme="light"] .skeleton-card[b-b1w1x63d7i]{background:var(--surface-container-lowest);border-color:var(--outline-variant)}.skeleton-card-header[b-b1w1x63d7i]{display:flex;align-items:flex-start;gap:var(--space-3);margin-bottom:1rem}.skeleton-avatar[b-b1w1x63d7i]{width:2.5rem;height:2.5rem;border-radius:var(--radius-full);background:linear-gradient(90deg,var(--surface-variant) 25%,var(--surface-container-high) 50%,var(--surface-variant) 75%);background-size:200% 100%;animation:shimmer 1.5s infinite}[data-theme="light"] .skeleton-avatar[b-b1w1x63d7i]{background:linear-gradient(90deg,var(--surface-variant) 25%,var(--surface-container-high) 50%,var(--surface-variant) 75%);background-size:200% 100%}.skeleton-card-title-group[b-b1w1x63d7i]{flex:1;display:flex;flex-direction:column;gap:var(--space-1)}.skeleton-title[b-b1w1x63d7i]{height:1.25rem;width:60%;border-radius:var(--radius-sm);background:linear-gradient(90deg,var(--surface-variant) 25%,var(--surface-container-high) 50%,var(--surface-variant) 75%);background-size:200% 100%;animation:shimmer 1.5s infinite}[data-theme="light"] .skeleton-title[b-b1w1x63d7i]{background:linear-gradient(90deg,var(--surface-variant) 25%,var(--surface-container-high) 50%,var(--surface-variant) 75%);background-size:200% 100%}.skeleton-subtitle[b-b1w1x63d7i]{height:0.875rem;width:40%;border-radius:var(--radius-sm);background:linear-gradient(90deg,var(--surface-variant) 25%,var(--surface-container-high) 50%,var(--surface-variant) 75%);background-size:200% 100%;animation:shimmer 1.5s infinite;animation-delay:0.2s}[data-theme="light"] .skeleton-subtitle[b-b1w1x63d7i]{background:linear-gradient(90deg,var(--surface-variant) 25%,var(--surface-container-high) 50%,var(--surface-variant) 75%);background-size:200% 100%}.skeleton-menu[b-b1w1x63d7i]{width:1rem;height:1rem;border-radius:var(--radius-sm);background:linear-gradient(90deg,var(--surface-variant) 25%,var(--surface-container-high) 50%,var(--surface-variant) 75%);background-size:200% 100%;animation:shimmer 1.5s infinite}[data-theme="light"] .skeleton-menu[b-b1w1x63d7i]{background:linear-gradient(90deg,var(--surface-variant) 25%,var(--surface-container-high) 50%,var(--surface-variant) 75%);background-size:200% 100%}.skeleton-image[b-b1w1x63d7i]{width:100%;height:8rem;border-radius:var(--card-radius);margin-bottom:1rem;background:linear-gradient(90deg,var(--surface-variant) 25%,var(--surface-container-high) 50%,var(--surface-variant) 75%);background-size:200% 100%;animation:shimmer 1.5s infinite}[data-theme="light"] .skeleton-image[b-b1w1x63d7i]{background:linear-gradient(90deg,var(--surface-variant) 25%,var(--surface-container-high) 50%,var(--surface-variant) 75%);background-size:200% 100%}.skeleton-card-content[b-b1w1x63d7i]{display:flex;flex-direction:column;gap:var(--space-4)}.skeleton-metrics[b-b1w1x63d7i]{display:grid;grid-template-columns:repeat(auto-fit,minmax(100px,1fr));gap:1rem}.skeleton-metric[b-b1w1x63d7i]{display:flex;flex-direction:column;gap:0.25rem;align-items:center;text-align:center}.skeleton-metric-value[b-b1w1x63d7i]{height:1.5rem;width:2rem;border-radius:var(--radius-sm);background:linear-gradient(90deg,var(--surface-variant) 25%,var(--surface-container-high) 50%,var(--surface-variant) 75%);background-size:200% 100%;animation:shimmer 1.5s infinite}[data-theme="light"] .skeleton-metric-value[b-b1w1x63d7i]{background:linear-gradient(90deg,var(--surface-variant) 25%,var(--surface-container-high) 50%,var(--surface-variant) 75%);background-size:200% 100%}.skeleton-metric-label[b-b1w1x63d7i]{height:0.75rem;width:3rem;border-radius:var(--radius-sm);background:linear-gradient(90deg,var(--surface-variant) 25%,var(--surface-container-high) 50%,var(--surface-variant) 75%);background-size:200% 100%;animation:shimmer 1.5s infinite;animation-delay:0.3s}[data-theme="light"] .skeleton-metric-label[b-b1w1x63d7i]{background:linear-gradient(90deg,var(--surface-variant) 25%,var(--surface-container-high) 50%,var(--surface-variant) 75%);background-size:200% 100%}.skeleton-description[b-b1w1x63d7i]{display:flex;flex-direction:column;gap:0.5rem}.skeleton-line[b-b1w1x63d7i]{height:0.875rem;border-radius:var(--radius-sm);background:linear-gradient(90deg,var(--surface-variant) 25%,var(--surface-container-high) 50%,var(--surface-variant) 75%);background-size:200% 100%;animation:shimmer 1.5s infinite}[data-theme="light"] .skeleton-line[b-b1w1x63d7i]{background:linear-gradient(90deg,var(--surface-variant) 25%,var(--surface-container-high) 50%,var(--surface-variant) 75%);background-size:200% 100%}.skeleton-line-short[b-b1w1x63d7i]{width:70%}.skeleton-tags[b-b1w1x63d7i]{display:flex;flex-wrap:wrap;gap:0.5rem}.skeleton-tag[b-b1w1x63d7i]{height:1.25rem;width:3rem;border-radius:var(--radius-full);background:linear-gradient(90deg,var(--surface-variant) 25%,var(--surface-container-high) 50%,var(--surface-variant) 75%);background-size:200% 100%;animation:shimmer 1.5s infinite;animation-delay:0.4s}[data-theme="light"] .skeleton-tag[b-b1w1x63d7i]{background:linear-gradient(90deg,var(--surface-variant) 25%,var(--surface-container-high) 50%,var(--surface-variant) 75%);background-size:200% 100%}.skeleton-card-actions[b-b1w1x63d7i]{display:flex;gap:var(--space-3);margin-top:1rem;padding-top:1rem;background-image:linear-gradient(to bottom,var(--ghost-border) 0 1px,transparent 1px 100%);background-size:100% 100%;background-repeat:no-repeat}[data-theme="light"] .skeleton-card-actions[b-b1w1x63d7i]{border-color:var(--outline-variant)}.skeleton-button[b-b1w1x63d7i]{height:2rem;flex:1;background:linear-gradient(90deg,var(--primary) 25%,var(--primary-container) 50%,var(--primary) 75%);background-size:200% 100%;animation:shimmer 1.5s infinite}[data-theme="light"] .skeleton-button[b-b1w1x63d7i]{background:linear-gradient(90deg,var(--primary) 25%,var(--primary-container) 50%,var(--primary) 75%);background-size:200% 100%}.skeleton-button-secondary[b-b1w1x63d7i]{background:linear-gradient(90deg,var(--surface-variant) 25%,var(--surface-container-high) 50%,var(--surface-variant) 75%);background-size:200% 100%;animation:shimmer 1.5s infinite}[data-theme="light"] .skeleton-button-secondary[b-b1w1x63d7i]{background:linear-gradient(90deg,var(--surface-variant) 25%,var(--surface-container-high) 50%,var(--surface-variant) 75%);background-size:200% 100%}@media (max-width:768px){.skeleton-card[b-b1w1x63d7i]{padding:var(--space-3)}.skeleton-metrics[b-b1w1x63d7i]{grid-template-columns:repeat(2,1fr)}.skeleton-card-actions[b-b1w1x63d7i]{flex-direction:column}}.skeleton-table-container[b-ztca7hynco]{background:var(--surface-container);border-radius:var(--card-radius);padding:1rem;box-shadow:var(--shadow-ghost,0px 0px 1px rgba(221,227,239,0.05))}[data-theme="light"] .skeleton-table-container[b-ztca7hynco]{background:var(--surface-container);border-color:var(--outline-variant)}.skeleton-table-header[b-ztca7hynco]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1.5rem;gap:1rem}.skeleton-table-title[b-ztca7hynco]{display:flex;flex-direction:column;gap:0.25rem}.skeleton-title[b-ztca7hynco]{height:1.5rem;width:8rem;border-radius:var(--radius-sm);background:linear-gradient(90deg,var(--surface-variant) 25%,var(--surface-container-high) 50%,var(--surface-variant) 75%);background-size:200% 100%;animation:shimmer 1.5s infinite}[data-theme="light"] .skeleton-title[b-ztca7hynco]{background:linear-gradient(90deg,var(--surface-variant) 25%,var(--surface-container-high) 50%,var(--surface-variant) 75%);background-size:200% 100%}.skeleton-subtitle[b-ztca7hynco]{height:0.875rem;width:12rem;border-radius:var(--radius-sm);background:linear-gradient(90deg,var(--surface-variant) 25%,var(--surface-container-high) 50%,var(--surface-variant) 75%);background-size:200% 100%;animation:shimmer 1.5s infinite;animation-delay:0.1s}[data-theme="light"] .skeleton-subtitle[b-ztca7hynco]{background:linear-gradient(90deg,var(--surface-variant) 25%,var(--surface-container-high) 50%,var(--surface-variant) 75%);background-size:200% 100%}.skeleton-table-controls[b-ztca7hynco]{display:flex;gap:0.75rem;align-items:center}.skeleton-search[b-ztca7hynco]{width:12rem;height:2rem;border-radius:var(--btn-radius);background:linear-gradient(90deg,var(--surface-variant) 25%,var(--surface-container-high) 50%,var(--surface-variant) 75%);background-size:200% 100%;animation:shimmer 1.5s infinite}[data-theme="light"] .skeleton-search[b-ztca7hynco]{background:linear-gradient(90deg,var(--surface-variant) 25%,var(--surface-container-high) 50%,var(--surface-variant) 75%);background-size:200% 100%}.skeleton-filter[b-ztca7hynco]{width:2rem;height:2rem;border-radius:var(--btn-radius);background:linear-gradient(90deg,var(--surface-variant) 25%,var(--surface-container-high) 50%,var(--surface-variant) 75%);background-size:200% 100%;animation:shimmer 1.5s infinite;animation-delay:0.2s}[data-theme="light"] .skeleton-filter[b-ztca7hynco]{background:linear-gradient(90deg,var(--surface-variant) 25%,var(--surface-container-high) 50%,var(--surface-variant) 75%);background-size:200% 100%}.skeleton-button[b-ztca7hynco]{width:6rem;height:2rem;background:linear-gradient(90deg,var(--primary) 25%,var(--primary-container) 50%,var(--primary) 75%);background-size:200% 100%;animation:shimmer 1.5s infinite;animation-delay:0.3s}[data-theme="light"] .skeleton-button[b-ztca7hynco]{background:linear-gradient(90deg,var(--primary) 25%,var(--primary-container) 50%,var(--primary) 75%);background-size:200% 100%}.skeleton-table[b-ztca7hynco]{width:100%;border-collapse:separate;border-spacing:0}.skeleton-table-head[b-ztca7hynco]{display:grid;grid-template-columns:repeat(@ColumnCount,1fr);gap:0.5rem;padding:0.75rem;background:var(--surface-container-highest);border-radius:var(--radius-sm);margin-bottom:0.5rem}[data-theme="light"] .skeleton-table-head[b-ztca7hynco]{background:var(--surface-container-highest)}.skeleton-header[b-ztca7hynco]{height:1rem;border-radius:var(--radius-sm);background:linear-gradient(90deg,var(--surface-variant) 25%,var(--surface-container-high) 50%,var(--surface-variant) 75%);background-size:200% 100%;animation:shimmer 1.5s infinite}[data-theme="light"] .skeleton-header[b-ztca7hynco]{background:linear-gradient(90deg,var(--surface-variant) 25%,var(--surface-container-high) 50%,var(--surface-variant) 75%);background-size:200% 100%}.skeleton-table-body[b-ztca7hynco]{display:flex;flex-direction:column;gap:0.25rem}.skeleton-table-row[b-ztca7hynco]{display:grid;grid-template-columns:repeat(@ColumnCount,1fr);gap:0.5rem;padding:0.75rem;background:var(--surface-container-low);border-radius:var(--radius-sm);box-shadow:0 0 0 1px var(--outline-variant)}[data-theme="light"] .skeleton-table-row[b-ztca7hynco]{background:var(--surface-container-low);border-color:var(--outline-variant)}.skeleton-cell[b-ztca7hynco]{height:0.875rem;border-radius:var(--radius-sm);background:linear-gradient(90deg,var(--surface-variant) 25%,var(--surface-container-high) 50%,var(--surface-variant) 75%);background-size:200% 100%;animation:shimmer 1.5s infinite}[data-theme="light"] .skeleton-cell[b-ztca7hynco]{background:linear-gradient(90deg,var(--surface-variant) 25%,var(--surface-container-high) 50%,var(--surface-variant) 75%);background-size:200% 100%}.skeleton-table-footer[b-ztca7hynco]{display:flex;justify-content:space-between;align-items:center;margin-top:1.5rem;padding-top:1rem;background-image:linear-gradient(to bottom,var(--ghost-border) 0 1px,transparent 1px 100%);background-size:100% 100%;background-repeat:no-repeat}[data-theme="light"] .skeleton-table-footer[b-ztca7hynco]{border-color:var(--outline-variant)}.skeleton-pagination-info[b-ztca7hynco]{height:0.875rem;width:8rem;border-radius:var(--radius-sm);background:linear-gradient(90deg,var(--surface-variant) 25%,var(--surface-container-high) 50%,var(--surface-variant) 75%);background-size:200% 100%;animation:shimmer 1.5s infinite}[data-theme="light"] .skeleton-pagination-info[b-ztca7hynco]{background:linear-gradient(90deg,var(--surface-variant) 25%,var(--surface-container-high) 50%,var(--surface-variant) 75%);background-size:200% 100%}.skeleton-pagination-controls[b-ztca7hynco]{display:flex;gap:0.5rem}.skeleton-button-small[b-ztca7hynco]{width:2.5rem;height:2rem;border-radius:var(--btn-radius);background:linear-gradient(90deg,var(--surface-variant) 25%,var(--surface-container-high) 50%,var(--surface-variant) 75%);background-size:200% 100%;animation:shimmer 1.5s infinite}[data-theme="light"] .skeleton-button-small[b-ztca7hynco]{background:linear-gradient(90deg,var(--surface-variant) 25%,var(--surface-container-high) 50%,var(--surface-variant) 75%);background-size:200% 100%}@media (max-width:768px){.skeleton-table-header[b-ztca7hynco]{flex-direction:column;align-items:stretch;gap:1rem}.skeleton-table-controls[b-ztca7hynco]{justify-content:flex-end}.skeleton-search[b-ztca7hynco]{width:100%}.skeleton-table-footer[b-ztca7hynco]{flex-direction:column;gap:1rem;align-items:stretch}.skeleton-pagination-controls[b-ztca7hynco]{justify-content:center}}.stat-card[b-l9p86wh24r]{--accent-color:var(--primary);padding:var(--space-6);transition:all var(--duration-normal) var(--ease-smooth);box-shadow:0 0 0 1px var(--ghost-border)}.stat-card[b-l9p86wh24r]::after{content:'';position:absolute;left:0;top:0;bottom:0;width:3px;background:linear-gradient( 180deg,var(--accent-color) 0%,color-mix(in srgb,var(--accent-color) 35%,transparent) 100% );opacity:0.8;transition:opacity var(--duration-normal) var(--ease-smooth)}.stat-card[b-l9p86wh24r]::before{content:'';position:absolute;inset:0;pointer-events:none;background:radial-gradient(800px circle at var(--mouse-x,50%) var(--mouse-y,50%),rgba(var(--primary-rgb),0.08),transparent 40%);opacity:0;transition:opacity var(--duration-slow) var(--ease-smooth);z-index:1}.stat-card:hover[b-l9p86wh24r]{transform:translateY(-4px);background:var(--surface-container);box-shadow:var(--shadow-float);border-color:rgba(var(--primary-rgb),0.2)}.stat-card:hover[b-l9p86wh24r]::before{opacity:1}.stat-card:hover[b-l9p86wh24r]::after{opacity:1}.stat-card-header[b-l9p86wh24r]{z-index:2}.stat-card-label[b-l9p86wh24r]{letter-spacing:0.1em}.stat-card-icon[b-l9p86wh24r]{opacity:0.8;transition:transform var(--duration-fast)}.stat-card:hover .stat-card-icon[b-l9p86wh24r]{transform:scale(1.1)}.stat-card-value[b-l9p86wh24r]{font-family:var(--font-headline);font-size:2.25rem;font-weight:700;letter-spacing:-0.02em;color:var(--on-surface);z-index:2;transition:color var(--duration-fast)}.stat-card:hover .stat-card-value[b-l9p86wh24r]{color:var(--primary)}.stat-card-trend[b-l9p86wh24r]{display:flex;font-family:var(--font-body);z-index:2}.stat-card-trend.positive[b-l9p86wh24r]{color:var(--state-success-text-on-fill)}.stat-card-trend.negative[b-l9p86wh24r]{color:var(--state-error-text-on-fill)}.stat-card-trend.neutral[b-l9p86wh24r]{color:var(--outline-text)}.stat-card:has(.stat-card-trend.positive)[b-l9p86wh24r]{--accent-color:var(--state-success)}.stat-card:has(.stat-card-trend.negative)[b-l9p86wh24r]{--accent-color:var(--state-error)}.stat-card:has(.stat-card-trend.neutral)[b-l9p86wh24r]{--accent-color:var(--outline)}.stat-card.is-alert[b-l9p86wh24r]{--accent-color:var(--state-error)}.stat-card.is-alert[b-l9p86wh24r]::after{width:4px;opacity:1}.stat-card.is-alert .stat-card-value[b-l9p86wh24r]{color:var(--state-error-text)}.stat-card.is-alert:hover .stat-card-value[b-l9p86wh24r]{color:var(--state-error-text)}.stat-card-hint[b-l9p86wh24r]{font-size:var(--font-size-sm);color:var(--on-surface-variant);line-height:1.4;z-index:2}.stat-card-value--empty[b-l9p86wh24r]{color:var(--on-surface-variant)}.stat-card:hover .stat-card-value--empty[b-l9p86wh24r]{color:var(--on-surface-variant)}.stat-card.is-text .stat-card-value[b-l9p86wh24r]{font-size:var(--font-size-lg);line-height:1.25;letter-spacing:normal;overflow-wrap:anywhere;min-height:calc(2.25rem * 1.05);display:flex;align-items:center}.status-badge[b-y3rjmbrb8b]{font-family:var(--font-body);background:var(--surface-container);color:var(--on-surface-variant);animation:scale-in 200ms cubic-bezier(0.34,1.56,0.64,1)}.status-badge-dot[b-y3rjmbrb8b]{border-radius:var(--btn-radius);background:var(--on-surface-variant)}.status-badge.success .status-badge-dot[b-y3rjmbrb8b],.status-badge.active .status-badge-dot[b-y3rjmbrb8b]{background:var(--state-success)}.status-badge.success[b-y3rjmbrb8b],.status-badge.active[b-y3rjmbrb8b]{color:var(--state-success-text-on-fill)}.status-badge.warning .status-badge-dot[b-y3rjmbrb8b]{background:var(--state-warning)}.status-badge.warning[b-y3rjmbrb8b]{color:var(--state-warning-text-on-fill)}.status-badge.error .status-badge-dot[b-y3rjmbrb8b],.status-badge.critical .status-badge-dot[b-y3rjmbrb8b]{background:var(--state-error);animation:pulse-dot 2.4s ease-in-out infinite}@media (prefers-reduced-motion:reduce){.status-badge.error .status-badge-dot[b-y3rjmbrb8b],.status-badge.critical .status-badge-dot[b-y3rjmbrb8b]{animation:none}}.status-badge.error[b-y3rjmbrb8b],.status-badge.critical[b-y3rjmbrb8b]{color:var(--state-error-text-on-fill)}.tag-input-wrapper[b-rwjuzmt8g5]{gap:var(--space-2);padding:var(--space-3);border:1px solid var(--ghost-border);border-radius:var(--card-radius);background:var(--surface-container-low);transition:all var(--duration-fast)}.tag-input-wrapper:focus-within[b-rwjuzmt8g5]{border-color:var(--primary);background:var(--surface-container-highest);box-shadow:0 0 0 1px rgba(var(--primary-rgb),0.2)}.tag-chip[b-rwjuzmt8g5]{gap:var(--space-2);background:var(--surface-container-high);color:var(--primary);font-family:var(--font-label);font-size:var(--font-size-xs);font-weight:700;text-transform:uppercase;letter-spacing:0.1em;padding:var(--space-2) var(--space-3);border-radius:var(--card-radius);border:1px solid var(--ghost-border);animation:tagSnapIn-b-rwjuzmt8g5 var(--duration-normal) var(--ease-spring) both;transition:all var(--duration-fast)}@keyframes tagSnapIn-b-rwjuzmt8g5{0%{transform:scale(0.8) translateY(8px);opacity:0}100%{transform:scale(1) translateY(0);opacity:1}}.tag-chip:hover[b-rwjuzmt8g5]{background:var(--surface-container-highest);border-color:var(--primary);transform:translateY(-1px);box-shadow:0 4px 8px rgba(var(--overlay-scrim-rgb),0.1)}.tag-remove[b-rwjuzmt8g5]{display:inline-flex;align-items:center;justify-content:center;background:transparent;border:none;cursor:pointer;padding:2px;border-radius:var(--card-radius);color:inherit;transition:background var(--duration-fast)}.tag-remove:hover[b-rwjuzmt8g5]{background:rgba(var(--primary-rgb),0.15)}.tag-remove:focus-visible[b-rwjuzmt8g5]{outline:none;box-shadow:0 0 0 var(--focus-ring-width) var(--focus-ring-color)}.tag-remove .material-symbols-outlined[b-rwjuzmt8g5]{font-size:var(--icon-sm)}.tag-input[b-rwjuzmt8g5]{flex:1;min-width:80px;border:none;background:transparent;color:var(--on-surface);font-size:var(--font-size-md);font-family:var(--font-body);outline:none;padding:var(--space-1)}.tag-input[b-rwjuzmt8g5]::placeholder{color:var(--outline-text);opacity:0.6}.timeline[b-e7nwcp7r6s]{display:flex;flex-direction:column;padding-left:var(--space-6)}.timeline[b-e7nwcp7r6s]::before{content:"";position:absolute;left:3px;top:var(--space-2);bottom:var(--space-2);width:2px;background:linear-gradient( 180deg,var(--primary) 0%,var(--surface-container-high) 100% );opacity:0.5}.timeline-item[b-e7nwcp7r6s]{display:flex;gap:var(--space-3);padding-bottom:var(--space-5)}.timeline-item:last-child[b-e7nwcp7r6s]{padding-bottom:0}.timeline-dot[b-e7nwcp7r6s]{left:calc(-1 * var(--space-6) + 1px);top:4px;width:8px;height:8px;border-radius:var(--btn-radius);background:var(--surface-container-high);border:2px solid var(--primary);box-shadow:0 0 0 4px var(--surface-container-low);flex-shrink:0;transition:all var(--duration-fast)}.timeline-item:hover .timeline-dot[b-e7nwcp7r6s]{background:var(--primary);box-shadow:0 0 8px var(--primary-glow);transform:scale(1.2)}.timeline-content[b-e7nwcp7r6s]{display:flex;flex-direction:column;gap:var(--space-1);background:var(--surface-container-low);padding:var(--space-3) var(--space-4);border-radius:var(--card-radius);border:1px solid var(--ghost-border);transition:all var(--duration-fast)}.timeline-item:hover .timeline-content[b-e7nwcp7r6s]{background:var(--surface-container);border-color:rgba(var(--primary-rgb),0.2);transform:translateX(4px)}.timeline-title[b-e7nwcp7r6s]{font-family:var(--font-body)}.timeline-item:hover .timeline-title[b-e7nwcp7r6s]{color:var(--primary)}.timeline-time[b-e7nwcp7r6s]{font-family:var(--font-label);font-size:var(--font-size-xs);font-weight:700;letter-spacing:0.05em;color:var(--outline-text);text-transform:uppercase}.vmodal-legacy-title[b-13hvw9pnyh]{margin:0;font-family:var(--font-headline);font-size:var(--font-size-base);font-weight:700;text-transform:uppercase;letter-spacing:0.05em;color:var(--primary)}.va-wf-retry-btn[b-bwvkyp0xd1]{display:inline-flex;align-items:center;gap:0.25rem;padding:0.25rem 0.5rem;background:transparent;color:var(--on-surface-variant);border:none;border-radius:var(--btn-radius);cursor:pointer;font-family:inherit;font-size:var(--font-size-sm);font-weight:600;text-transform:uppercase;letter-spacing:0.05em;transition:background var(--transition-btn),color var(--transition-btn)}.va-wf-retry-btn:hover:not(:disabled)[b-bwvkyp0xd1],.va-wf-retry-btn:focus-visible:not(:disabled)[b-bwvkyp0xd1]{background:var(--surface-container-high);color:var(--primary)}.va-wf-retry-btn:focus-visible:not(:disabled)[b-bwvkyp0xd1]{outline:2px solid var(--primary);outline-offset:2px}.va-wf-retry-btn:disabled[b-bwvkyp0xd1]{opacity:0.4;cursor:not-allowed}.va-wf-retry-toast[b-bwvkyp0xd1]{display:inline-block;margin-left:var(--space-2,0.5rem);padding:var(--space-1,0.25rem) var(--space-2,0.5rem);background:var(--surface-container-highest);color:var(--primary);font-size:var(--font-size-2xs);font-weight:600;text-transform:uppercase;letter-spacing:0.05em;border-radius:var(--btn-radius)}.va-wf-retry-toast.is-failed[b-bwvkyp0xd1]{color:var(--state-error-text)}.va-wf-retry-open[b-bwvkyp0xd1]{margin-left:var(--space-2,0.5rem);color:var(--primary);font-weight:700;text-decoration:underline;cursor:pointer}.va-wf-retry-open:hover[b-bwvkyp0xd1]{color:var(--secondary)}.ws-shell[b-cxgi1tes9z]{display:flex;flex-direction:column;gap:0.75rem;min-width:0;min-height:0}.ws-topbar[b-cxgi1tes9z]{display:flex;flex-direction:column;padding:0.5rem 0.25rem 0.25rem;background:transparent;box-shadow:none;min-width:0}.ws-titlebar[b-cxgi1tes9z]{display:flex;align-items:flex-start;gap:0.75rem;min-width:0}.ws-title-wrap[b-cxgi1tes9z]{display:flex;align-items:flex-start;gap:0.75rem;min-width:0;position:relative}.ws-icon[b-cxgi1tes9z]{display:none;font-size:var(--icon-lg);color:var(--primary);flex-shrink:0}.ws-title[b-cxgi1tes9z]{margin:0;font-family:var(--font-headline);font-size:var(--font-size-6xl);font-weight:700;letter-spacing:-0.025em;line-height:1.15;overflow-wrap:anywhere}.ws-subtitle[b-cxgi1tes9z]{margin:0.375rem 0 0;font-size:var(--font-size-base);line-height:1.5;color:var(--on-surface-variant);overflow-wrap:anywhere;max-width:62ch}.ws-actions[b-cxgi1tes9z]{display:inline-flex;flex-wrap:wrap;align-items:center;gap:0.5rem;min-width:0}.ws-actions[b-cxgi1tes9z] .btn-primary,.ws-actions[b-cxgi1tes9z] .btn-secondary,.ws-actions[b-cxgi1tes9z] .btn-ghost,.ws-actions[b-cxgi1tes9z] .btn-tertiary{min-block-size:2.5rem}.ws-toolbar[b-cxgi1tes9z]{margin-bottom:0;overflow-x:auto;overscroll-behavior-inline:contain;scrollbar-width:thin;background:transparent;box-shadow:none;padding:0;margin-top:0.75rem;position:relative}.ws-grid[b-cxgi1tes9z]{display:grid;grid-template-columns:auto minmax(0,1fr) auto;column-gap:0;row-gap:0.75rem;min-width:0}.ws-left[b-cxgi1tes9z]{margin-inline-end:0.75rem}.ws-right[b-cxgi1tes9z]{margin-inline-start:0.75rem}.ws-left[b-cxgi1tes9z]{grid-column:1;width:280px}.ws-main[b-cxgi1tes9z]{grid-column:2;min-width:0;overflow:auto;-webkit-overflow-scrolling:touch}.ws-right[b-cxgi1tes9z]{grid-column:3;width:300px}.ws-left:not(:has(*))[b-cxgi1tes9z],.ws-right:not(:has(*))[b-cxgi1tes9z]{display:none}.ws-grid--no-left>.ws-left[b-cxgi1tes9z],.ws-grid--no-right>.ws-right[b-cxgi1tes9z]{display:none}.ws-left[b-cxgi1tes9z],.ws-main[b-cxgi1tes9z],.ws-right[b-cxgi1tes9z]{min-width:0;min-height:0;background:var(--surface);padding:0.5rem 0.75rem;border-radius:var(--card-radius);overflow:hidden}.ws-main[b-cxgi1tes9z]{padding-inline:0.25rem}@media (max-width:1100px){.ws-grid[b-cxgi1tes9z]{grid-template-columns:minmax(0,1fr)}.ws-left[b-cxgi1tes9z],.ws-main[b-cxgi1tes9z],.ws-right[b-cxgi1tes9z]{grid-column:1;width:auto;margin-inline:0}.ws-left[b-cxgi1tes9z],.ws-right[b-cxgi1tes9z]{order:2}.ws-main[b-cxgi1tes9z]{order:1}}@media (max-width:767px){.ws-titlebar[b-cxgi1tes9z]{flex-direction:column}.ws-title[b-cxgi1tes9z]{font-size:var(--font-size-xl)}}.ws-status[b-cxgi1tes9z]{display:flex;flex-wrap:wrap;align-items:center;gap:0.5rem 1.25rem;padding:0.625rem 0.875rem;background:var(--surface-container-low);border-radius:var(--control-radius);box-shadow:inset 0 0 0 1px var(--ghost-border);font-size:var(--font-size-md);line-height:1.3}.ws-shell--dense[b-cxgi1tes9z]{height:100%;min-height:24rem;gap:0.75rem}.ws-shell--dense .ws-topbar[b-cxgi1tes9z]{padding:0.5rem 0.25rem 0.25rem;flex-shrink:0}.ws-shell--dense .ws-titlebar[b-cxgi1tes9z]{align-items:center}.ws-shell--dense .ws-title[b-cxgi1tes9z]{font-size:var(--font-size-xl)}.ws-shell--dense .ws-subtitle[b-cxgi1tes9z]{margin:0.1rem 0 0;font-size:var(--font-size-md);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ws-shell--dense .ws-status[b-cxgi1tes9z]{flex-shrink:0}.ws-shell--dense .ws-grid[b-cxgi1tes9z]{flex:1 1 auto;min-height:0}.ws-shell--dense .ws-main[b-cxgi1tes9z],.ws-shell--dense .ws-left[b-cxgi1tes9z],.ws-shell--dense .ws-right[b-cxgi1tes9z]{min-height:0;overflow-y:auto;overscroll-behavior:contain}@media (max-width:767px){.ws-shell--dense[b-cxgi1tes9z]{height:auto;min-height:0}.ws-shell--dense .ws-main[b-cxgi1tes9z],.ws-shell--dense .ws-left[b-cxgi1tes9z],.ws-shell--dense .ws-right[b-cxgi1tes9z]{overflow-y:visible}.ws-shell--dense .ws-subtitle[b-cxgi1tes9z]{white-space:normal}}.ws-rail[b-cxgi1tes9z]{position:sticky;top:0;z-index:var(--z-sticky,20);display:flex;align-items:center;gap:var(--space-4);margin-bottom:calc(-1 * var(--space-2));padding-block-end:var(--space-2);padding-inline:0.25rem;border-radius:var(--card-radius) var(--card-radius) 0 0;background:var(--surface-container-lowest);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);box-shadow:inset 0 -1px 0 var(--ghost-border),0 6px 16px -8px rgba(17,20,24,0.28)}.ws-rail__tabs[b-cxgi1tes9z]{flex:1;min-width:0;display:flex;align-items:flex-end;gap:2px;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--on-surface-variant) 35%,transparent) transparent}.ws-rail__metrics[b-cxgi1tes9z]{flex-shrink:0;display:flex;align-items:center;gap:var(--space-4);padding-inline-start:var(--space-4);box-shadow:inset 1px 0 0 var(--ghost-border)}.ws-rail[b-cxgi1tes9z] .ws-tab{position:relative;display:inline-flex;align-items:center;gap:var(--space-2);padding:12px 20px;min-height:48px;border:0;background:transparent;font:inherit;font-size:var(--font-size-base);font-weight:500;color:var(--on-surface);text-decoration:none;white-space:nowrap;cursor:pointer}.ws-rail[b-cxgi1tes9z] .ws-tab:hover{color:var(--primary)}.ws-rail[b-cxgi1tes9z] .ws-tab.is-active{color:var(--primary);font-weight:600}.ws-rail[b-cxgi1tes9z] .ws-tab.is-active::after{content:'';position:absolute;inset-inline:8px;bottom:0;height:3px;border-radius:3px 3px 0 0;background:var(--primary)}.ws-rail[b-cxgi1tes9z] .ws-tab__count{font-size:10px;font-weight:800;font-variant-numeric:tabular-nums;padding:1px 6px;border-radius:var(--chip-radius);background:var(--surface-container);color:var(--on-surface-variant)}.ws-rail[b-cxgi1tes9z] .ws-tab.is-active .ws-tab__count{background:var(--accent-fill);color:var(--on-accent-fill)}.ws-rail[b-cxgi1tes9z] .ws-metric{display:flex;align-items:baseline;gap:var(--space-1)}.ws-rail[b-cxgi1tes9z] .ws-metric__key{font-size:var(--font-size-2xs);font-weight:800;letter-spacing:0.1em;text-transform:uppercase;color:var(--on-surface-variant)}.ws-rail[b-cxgi1tes9z] .ws-metric__value{font-size:var(--font-size-lg);font-weight:800;letter-spacing:-0.02em;font-variant-numeric:tabular-nums}@media (max-width:900px){.ws-rail__metrics[b-cxgi1tes9z]{display:none}}.ws-shell:has(.ws-rail) .ws-topbar[b-cxgi1tes9z]{border-start-start-radius:0;border-start-end-radius:0}.ws-shell--admin[b-cxgi1tes9z]{gap:var(--space-3)}.ws-shell--admin .ws-subtitle[b-cxgi1tes9z]{max-width:72ch}.ws-shell--admin .ws-main[b-cxgi1tes9z],.ws-shell--admin .ws-left[b-cxgi1tes9z],.ws-shell--admin .ws-right[b-cxgi1tes9z]{background:var(--surface-container-lowest);box-shadow:inset 0 0 0 1px var(--ghost-border)}.ws-shell--admin .ws-status[b-cxgi1tes9z]{background:color-mix(in srgb,var(--primary) 6%,var(--surface-container-lowest));box-shadow:inset 3px 0 0 var(--primary),inset 0 0 0 1px var(--ghost-border)}.ws-shell--admin .ws-toolbar[b-cxgi1tes9z]{padding-block:var(--space-2)}.ws-shell--admin:where(table)[b-cxgi1tes9z]{font-variant-numeric:tabular-nums}.ws-shell--admin:where(button,a,input,select,textarea):focus-visible[b-cxgi1tes9z]{outline:3px solid color-mix(in srgb,var(--primary) 42%,transparent);outline-offset:2px}@media (max-width:767px){.ws-shell--admin .ws-title[b-cxgi1tes9z]{font-size:var(--font-size-2xl)}}.ws-status:empty[b-cxgi1tes9z]{display:none}.ws-eyebrow[b-cxgi1tes9z]{margin:0 0 var(--space-1);font-size:13px;font-weight:600;letter-spacing:0.08em;text-transform:uppercase;color:var(--primary)}.ws-title[b-cxgi1tes9z]{font-size:1.5rem;font-weight:600;letter-spacing:-0.025em;line-height:1.2}.ws-subtitle[b-cxgi1tes9z]{margin-top:0.25rem;font-size:0.875rem}.ws-rail[b-cxgi1tes9z]{border-radius:0;backdrop-filter:none;-webkit-backdrop-filter:none;box-shadow:inset 0 -1px 0 var(--ghost-border)}.ws-rail[b-cxgi1tes9z] .ws-tab{min-height:44px;padding:0.5rem 0.875rem;font-size:0.875rem;color:var(--on-surface-variant)}.ws-rail[b-cxgi1tes9z] .ws-tab:hover{color:var(--on-surface)}.ws-rail[b-cxgi1tes9z] .ws-tab.is-active{color:var(--on-surface);font-weight:500}.ws-rail[b-cxgi1tes9z] .ws-tab.is-active::after{inset-inline:0;height:2px;border-radius:0;background:var(--on-surface)}.ws-rail[b-cxgi1tes9z]{top:calc(-1 * var(--content-pad-y, 0.75rem));margin-bottom:0;background:var(--surface);box-shadow:inset 0 -1px 0 var(--ghost-border),0 calc(-1 * var(--content-pad-y, 0.75rem)) 0 0 var(--surface)}.vsheet__scrim[b-fgu8f93txw]{position:fixed;inset:0;background:var(--overlay-scrim);backdrop-filter:blur(var(--blur-xs));-webkit-backdrop-filter:blur(var(--blur-xs));z-index:var(--z-modal,1200);animation:vsheet-fade-b-fgu8f93txw var(--transition-modal) var(--ease-quick-out)}.vsheet[b-fgu8f93txw]{position:fixed;inset-inline:0;inset-block-end:0;z-index:calc(var(--z-modal, 1200) + 1);max-block-size:85vh;display:flex;flex-direction:column;padding:var(--space-2) var(--space-4) var(--space-5);border-start-start-radius:var(--panel-radius);border-start-end-radius:var(--panel-radius);background:var(--surface-container);box-shadow:var(--shadow-2xl);animation:vsheet-rise-b-fgu8f93txw var(--transition-modal) var(--ease-quick-out)}@media (min-width:40rem){.vsheet[b-fgu8f93txw]{inset-inline:50%;translate:-50% 0;inline-size:min(28rem, 92vw);inset-block-end:var(--space-5);border-radius:var(--panel-radius)}}.vsheet__grabber[b-fgu8f93txw]{inline-size:2.25rem;block-size:0.25rem;margin:0 auto var(--space-3);border-radius:var(--chip-radius);background:var(--outline-variant);flex:none}.vsheet__header[b-fgu8f93txw]{display:flex;align-items:flex-start;gap:var(--space-3);margin-block-end:var(--space-3)}.vsheet__close[b-fgu8f93txw]{display:inline-flex;align-items:center;justify-content:center;inline-size:var(--icon-shell-sm);block-size:var(--icon-shell-sm);margin-inline-start:auto;flex:none;border:none;border-radius:var(--btn-radius);background:transparent;color:var(--on-surface-variant);cursor:pointer}.vsheet__close:hover[b-fgu8f93txw]{background:var(--surface-container-high);color:var(--on-surface)}.vsheet__close:focus-visible[b-fgu8f93txw]{outline:var(--state-focus-ring);outline-offset:-2px}.vsheet__body[b-fgu8f93txw]{overflow-y:auto;display:flex;flex-direction:column;gap:var(--space-1)}@keyframes vsheet-rise-b-fgu8f93txw{from{transform:translateY(100%)}to{transform:none}}@keyframes vsheet-fade-b-fgu8f93txw{from{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.vsheet[b-fgu8f93txw],.vsheet__scrim[b-fgu8f93txw]{animation:none}}.vautocomplete[b-0kg8prfy1b]{position:relative;width:100%}.vautocomplete__field[b-0kg8prfy1b]{position:relative}.vautocomplete__input[b-0kg8prfy1b]{width:100%}.vautocomplete--sm .vautocomplete__input[b-0kg8prfy1b]{font-size:var(--font-size-md);padding:var(--space-1) var(--space-2);min-height:2rem}.vautocomplete__panel[b-0kg8prfy1b]{position:absolute;top:calc(100% + 4px);left:0;right:0;z-index:var(--z-dropdown,200)}.vautocomplete__list[b-0kg8prfy1b]{background:var(--surface-container-highest);border-radius:var(--card-radius);box-shadow:var(--shadow-float);list-style:none;margin:0;padding:var(--space-1) 0;max-height:220px;overflow-y:auto}.vautocomplete__status[b-0kg8prfy1b]{margin:0;padding:var(--space-2) var(--space-3);font-size:var(--font-size-md);color:var(--on-surface-variant);background:var(--surface-container-highest);border-radius:var(--card-radius);box-shadow:var(--shadow-float)}.vautocomplete__option[b-0kg8prfy1b]{display:flex;flex-direction:column;gap:2px;padding:var(--space-2) var(--space-3);font-size:var(--font-size-md);color:var(--on-surface);cursor:pointer;border-left:2px solid transparent;transition:background var(--duration-fast),border-color var(--duration-fast)}.vautocomplete__option:hover[b-0kg8prfy1b],.vautocomplete__option--active[b-0kg8prfy1b]{background:color-mix(in srgb,var(--brand-teal) 14%,transparent);border-left-color:var(--brand-teal)}.vautocomplete__option-label[b-0kg8prfy1b]{font-weight:600}.vautocomplete__option-desc[b-0kg8prfy1b]{font-size:var(--font-size-2xs);color:var(--on-surface-variant)}@media (prefers-reduced-motion:reduce){.vautocomplete__option[b-0kg8prfy1b]{transition:none}}.v-brand-wordmark[b-hqxsr6lo5n]{--v-brand-wordmark-main-start:var(--on-surface);--v-brand-wordmark-main-mid:var(--brand-teal,var(--primary));--v-brand-wordmark-main-end:var(--brand-gold,var(--secondary));display:flex;align-items:center;min-width:0}.v-brand-wordmark--inline[b-hqxsr6lo5n]{flex-direction:row;gap:0.875rem}.v-brand-wordmark--stacked[b-hqxsr6lo5n]{flex-direction:column;align-items:center;gap:1.25rem;text-align:center}.v-brand-wordmark--on-dark[b-hqxsr6lo5n]{--v-brand-wordmark-main-start:var(--on-surface)}.v-brand-wordmark__icon[b-hqxsr6lo5n]{flex-shrink:0;object-fit:contain}.v-brand-wordmark__icon--compact[b-hqxsr6lo5n]{filter:drop-shadow(0 0 7px color-mix(in srgb,var(--brand-teal) 42%,transparent))}.v-brand-wordmark__icon--splash[b-hqxsr6lo5n]{filter:drop-shadow(0 0 30px rgba(var(--primary-rgb,154 208 211),0.3))}.v-brand-wordmark__text[b-hqxsr6lo5n]{display:flex;flex-direction:column;line-height:1;min-width:0}.v-brand-wordmark__main[b-hqxsr6lo5n]{font-family:"Manrope",var(--font-headline,system-ui),sans-serif;font-weight:800;letter-spacing:-0.045em;line-height:0.98;background:linear-gradient( 95deg,var(--v-brand-wordmark-main-start) 0%,var(--v-brand-wordmark-main-mid) 42%,var(--v-brand-wordmark-main-end) 100% );background-size:200% 200%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.v-brand-wordmark__tag[b-hqxsr6lo5n]{margin-top:0.35rem;font-family:"Manrope",var(--font-headline,system-ui),sans-serif;font-weight:700;letter-spacing:0.36em;text-transform:uppercase;color:var(--brand-gold-text,var(--brand-gold,var(--secondary)))}.v-brand-wordmark--compact .v-brand-wordmark__main[b-hqxsr6lo5n]{font-size:0.9375rem;letter-spacing:-0.015em}.v-brand-wordmark--compact .v-brand-wordmark__tag[b-hqxsr6lo5n]{margin-top:0.2rem;font-size:0.4375rem;letter-spacing:0.28em}.v-brand-wordmark--medium.v-brand-wordmark--inline[b-hqxsr6lo5n]{gap:0.75rem}.v-brand-wordmark--medium .v-brand-wordmark__main[b-hqxsr6lo5n]{font-size:clamp(1.125rem, 2.5vw, 1.375rem)}.v-brand-wordmark--medium .v-brand-wordmark__tag[b-hqxsr6lo5n]{font-size:clamp(0.4375rem, 1vw, 0.5625rem)}.v-brand-wordmark--medium.v-brand-wordmark--stacked .v-brand-wordmark__main[b-hqxsr6lo5n]{font-size:clamp(1.25rem, 3vw, 1.5rem)}.v-brand-wordmark--hero .v-brand-wordmark__main[b-hqxsr6lo5n]{font-size:clamp(1.35rem, 2.8vw, 1.875rem)}.v-brand-wordmark--hero .v-brand-wordmark__tag[b-hqxsr6lo5n]{font-size:clamp(0.5rem, 1.1vw, 0.625rem)}.v-brand-wordmark--splash .v-brand-wordmark__main[b-hqxsr6lo5n]{font-size:clamp(1.5rem, 4vw, 1.75rem);letter-spacing:-0.03em}.v-brand-wordmark--splash .v-brand-wordmark__tag[b-hqxsr6lo5n]{margin-top:0.5rem;font-size:0.5625rem;letter-spacing:0.42em}.v-brand-wordmark--splash.v-brand-wordmark--stacked[b-hqxsr6lo5n]{gap:0}.v-brand-wordmark--splash .v-brand-wordmark__text[b-hqxsr6lo5n]{position:relative;padding-bottom:0.85rem}.v-brand-wordmark--splash .v-brand-wordmark__text[b-hqxsr6lo5n]::after{content:"";position:absolute;left:50%;bottom:0;width:2.5rem;height:2px;transform:translateX(-50%) scaleX(1);transform-origin:center;background:var(--gradient-gold);box-shadow:0 0 10px color-mix(in srgb,var(--brand-gold) 55%,transparent)}.vcard[b-5htel0mplu]{border-radius:var(--card-radius);padding:var(--space-5,1.5rem);transition:background var(--transition-default,150ms ease),box-shadow var(--transition-default,150ms ease),transform var(--transition-default,150ms ease)}.vcard--default[b-5htel0mplu]{background:var(--surface-container-lowest);box-shadow:none}.vcard--elevated[b-5htel0mplu]{background:var(--surface-container-lowest);box-shadow:0 12px 32px -4px rgba(var(--overlay-scrim-rgb),0.06),0 4px 12px -2px rgba(var(--overlay-scrim-rgb),0.04)}.vcard--inset[b-5htel0mplu]{background:var(--surface-container-high);box-shadow:none}.vcard--interactive[b-5htel0mplu]{cursor:pointer}.vcard--interactive:hover[b-5htel0mplu],.vcard--interactive:focus-within[b-5htel0mplu]{background:var(--surface-container-lowest);box-shadow:0 12px 32px -4px rgba(var(--overlay-scrim-rgb),0.08),0 4px 12px -2px rgba(var(--overlay-scrim-rgb),0.05);transform:translateY(-1px)}.vcard__header[b-5htel0mplu]{margin-block-end:var(--space-3)}.vcard__footer[b-5htel0mplu]{margin-block-start:var(--space-4);padding-block-start:var(--space-3);background:var(--surface-container-low);box-shadow:inset 0 1px 0 var(--ghost-border);margin-inline:calc(-1 * var(--space-5, 1.5rem));margin-block-end:calc(-1 * var(--space-5, 1.5rem));padding-inline:var(--space-5,1.5rem);padding-block-end:var(--space-5,1.5rem)}@media (prefers-reduced-motion:reduce){.vcard[b-5htel0mplu],.vcard--interactive:hover[b-5htel0mplu],.vcard--interactive:focus-within[b-5htel0mplu]{transition:none !important;transform:none !important}}.vcard--default[b-5htel0mplu],.vcard--elevated[b-5htel0mplu],.vcard--interactive[b-5htel0mplu]{box-shadow:inset 0 0 0 1px var(--ghost-border)}.vcard--interactive:hover[b-5htel0mplu],.vcard--interactive:focus-within[b-5htel0mplu]{transform:none}.vcard__header[b-5htel0mplu]{display:flex;flex-direction:column;gap:0.25rem}.vcard__footer[b-5htel0mplu]{background:transparent}.vcarousel[b-skvqhw2pr8]{position:relative;display:flex;align-items:center;gap:var(--space-2)}.vcarousel__track[b-skvqhw2pr8]{display:flex;gap:var(--space-4);overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:thin;padding-block-end:var(--space-2);flex:1;min-inline-size:0}.vcarousel__track:focus-visible[b-skvqhw2pr8]{outline:var(--state-focus-ring);outline-offset:var(--state-focus-offset);border-radius:var(--card-radius)}.vcarousel__track>*[b-skvqhw2pr8]{scroll-snap-align:start;flex:none}.vcarousel__nav[b-skvqhw2pr8]{display:inline-flex;align-items:center;justify-content:center;inline-size:var(--icon-shell-md);block-size:var(--icon-shell-md);flex:none;border:none;border-radius:50%;background:var(--surface-container-high);color:var(--on-surface);cursor:pointer;transition:background var(--transition-btn)}.vcarousel__nav:hover:not(:disabled)[b-skvqhw2pr8]{background:var(--surface-container-highest)}.vcarousel__nav:focus-visible[b-skvqhw2pr8]{outline:var(--state-focus-ring);outline-offset:2px}.vcarousel__nav .material-symbols-outlined[b-skvqhw2pr8]{font-size:var(--icon-md)}@media (max-width:40rem){.vcarousel__nav[b-skvqhw2pr8]{display:none}}@media (prefers-reduced-motion:reduce){.vcarousel__track[b-skvqhw2pr8]{scroll-behavior:auto}.vcarousel__nav[b-skvqhw2pr8]{transition:none}}.vchannel-icon[b-c8310etx6l]{display:inline-flex;align-items:center;justify-content:center;inline-size:var(--icon-md);block-size:var(--icon-md);flex:none}.vchannel-icon[b-c8310etx6l] svg{inline-size:100%;block-size:100%;fill:currentColor}.vchart-host[b-f43kqfhj1h]{display:block;width:100%;min-height:48px;position:relative}.vchart-host svg[b-f43kqfhj1h],.vchart-host>div[b-f43kqfhj1h]{display:block;width:100%;height:100%}.vchart--bar .vchart-host[b-f43kqfhj1h]{height:100%;min-height:80px}.vchart--donut .vchart-host[b-f43kqfhj1h]{display:flex;justify-content:center;align-items:center}.vchart-donut-svg[b-f43kqfhj1h]{max-width:200px;max-height:200px}.vchart[b-f43kqfhj1h]{position:relative;width:100%;min-height:80px;color:var(--on-surface);display:flex}.vchart-caption[b-f43kqfhj1h]{margin:0 0 var(--space-2,0.5rem);color:var(--on-surface-variant)}.vchart:has(>.vchart-caption)[b-f43kqfhj1h]{flex-direction:column;align-items:stretch}.vchart:has(>.vchart-caption)>.vchart-host[b-f43kqfhj1h]{flex:1 1 auto;min-height:0;height:auto}.vchart>.vchart-caption[b-f43kqfhj1h]{flex:0 0 auto}.vchart--bar[b-f43kqfhj1h]{align-items:flex-end;gap:var(--space-1,0.25rem);height:80px}.vchart--line[b-f43kqfhj1h],.vchart--sparkline[b-f43kqfhj1h]{display:block}.vchart--sparkline[b-f43kqfhj1h]{height:36px;min-height:0}.vchart--donut[b-f43kqfhj1h]{display:grid;grid-template-columns:minmax(120px,200px) 1fr;gap:var(--space-4,1rem);align-items:center;min-height:200px}.vchart--accessible.vchart--donut[b-f43kqfhj1h]{grid-template-columns:minmax(120px,200px) 1fr}.vchart--heatmap[b-f43kqfhj1h]{display:block;height:auto;min-height:0}.vchart-svg[b-f43kqfhj1h]{width:100%;height:100%;overflow:visible}.vchart-line-stroke[b-f43kqfhj1h]{fill:none;stroke:var(--primary);stroke-width:2;vector-effect:non-scaling-stroke;stroke-linecap:round;stroke-linejoin:round}.vchart-line-area[b-f43kqfhj1h]{fill:var(--primary);fill-opacity:0.12;stroke:none}.vchart-point[b-f43kqfhj1h]{vector-effect:non-scaling-stroke}.vchart-point--cross line[b-f43kqfhj1h]{stroke-width:1.5;vector-effect:non-scaling-stroke}.vchart-bar[b-f43kqfhj1h]{flex:1 1 0;background:linear-gradient(to top,var(--vchart-bar-color,var(--primary)) 0%,var(--primary-container) 100%);border-radius:var(--input-radius) var(--input-radius) 0 0;min-height:4px;transition:height var(--transition-default,300ms ease)}.vchart-bar--pattern-solid[b-f43kqfhj1h]{background:linear-gradient(to top,var(--vchart-bar-color,var(--primary)) 0%,var(--primary-container) 100%)}.vchart-bar--pattern-diagonal[b-f43kqfhj1h]{background:repeating-linear-gradient( 135deg,var(--vchart-bar-color,var(--primary)) 0 2px,transparent 2px 6px ),var(--surface-container)}.vchart-bar--pattern-dots[b-f43kqfhj1h]{background:radial-gradient(circle at 2px 2px,var(--vchart-bar-color,var(--primary)) 1px,transparent 1.5px),var(--surface-container);background-size:6px 6px}.vchart-bar--pattern-crosshatch[b-f43kqfhj1h]{background:repeating-linear-gradient(45deg,color-mix(in srgb,var(--vchart-bar-color,var(--primary)) 55%,transparent) 0 1px,transparent 1px 5px),repeating-linear-gradient(-45deg,color-mix(in srgb,var(--vchart-bar-color,var(--primary)) 55%,transparent) 0 1px,transparent 1px 5px),var(--surface-container)}.vchart-bar--pattern-horizontal[b-f43kqfhj1h]{background:repeating-linear-gradient( 0deg,var(--vchart-bar-color,var(--primary)) 0 2px,transparent 2px 6px ),var(--surface-container)}.vchart-donut[b-f43kqfhj1h]{width:100%;aspect-ratio:1 / 1;border-radius:50%;-webkit-mask:radial-gradient(circle at center,transparent 50%,#000 51%);mask:radial-gradient(circle at center,transparent 50%,#000 51%);box-shadow:var(--shadow-ambient,0 4px 20px rgba(var(--overlay-scrim-rgb),0.4))}.vchart-donut-legend[b-f43kqfhj1h],.vchart-series-legend[b-f43kqfhj1h]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-2,0.5rem)}.vchart-donut-legend li[b-f43kqfhj1h],.vchart-series-legend li[b-f43kqfhj1h]{display:grid;grid-template-columns:auto 1fr auto;gap:var(--space-2,0.5rem);align-items:center}.vchart-legend-chip[b-f43kqfhj1h]{display:inline-flex;align-items:center;gap:var(--space-2,0.5rem)}.vchart-legend-chip-icon[b-f43kqfhj1h]{font-size:var(--font-size-lg);color:var(--on-surface-variant)}.vchart-legend-line-sample[b-f43kqfhj1h]{display:inline-block;width:1.25rem;height:0;border-top:2px solid var(--vchart-sample-color,var(--primary));border-top-style:solid}.vchart--accessible .vchart-legend-line-sample[b-f43kqfhj1h]{border-top-style:dashed;border-image:none}.vchart-donut-swatch[b-f43kqfhj1h]{width:0.75rem;height:0.75rem;border-radius:var(--input-radius);display:inline-block;border:1px solid var(--ghost-border,rgba(var(--outline-variant-rgb),0.25))}.vchart-donut-swatch--pattern-diagonal[b-f43kqfhj1h]{background-image:repeating-linear-gradient(135deg,#000 0 1px,transparent 1px 3px) !important;background-blend-mode:multiply}.vchart-donut-swatch--pattern-dots[b-f43kqfhj1h]{background-image:radial-gradient(circle,#000 0.5px,transparent 0.6px) !important;background-size:3px 3px}.vchart-donut-swatch--pattern-crosshatch[b-f43kqfhj1h]{background-image:repeating-linear-gradient(45deg,#000 0 0.5px,transparent 0.5px 2px),repeating-linear-gradient(-45deg,#000 0 0.5px,transparent 0.5px 2px) !important}.vchart-donut-swatch--pattern-horizontal[b-f43kqfhj1h]{background-image:repeating-linear-gradient(0deg,#000 0 1px,transparent 1px 3px) !important}.vchart-heatmap[b-f43kqfhj1h]{display:grid;gap:2px;width:100%}.vchart-heatmap-cell[b-f43kqfhj1h]{aspect-ratio:1 / 1;background:var(--surface-container-low);border-radius:var(--input-radius);border:1px solid transparent}.vchart-heatmap-cell--1[b-f43kqfhj1h]{background:color-mix(in srgb,var(--primary) 18%,var(--surface-container-low))}.vchart-heatmap-cell--2[b-f43kqfhj1h]{background:color-mix(in srgb,var(--primary) 36%,var(--surface-container-low))}.vchart-heatmap-cell--3[b-f43kqfhj1h]{background:color-mix(in srgb,var(--primary) 55%,var(--surface-container-low))}.vchart-heatmap-cell--4[b-f43kqfhj1h]{background:color-mix(in srgb,var(--primary) 75%,var(--surface-container-low))}.vchart-heatmap-cell--5[b-f43kqfhj1h]{background:var(--primary)}.vchart--accessible .vchart-heatmap-cell--pattern-0[b-f43kqfhj1h]{border-style:dotted;border-color:var(--outline-variant)}.vchart--accessible .vchart-heatmap-cell--pattern-1[b-f43kqfhj1h]{border-style:dashed;border-color:var(--primary)}.vchart--accessible .vchart-heatmap-cell--pattern-2[b-f43kqfhj1h]{border-style:solid;border-width:2px;border-color:var(--primary)}.vchart--accessible .vchart-heatmap-cell--pattern-3[b-f43kqfhj1h]{border-style:double;border-color:var(--secondary)}.vchart--accessible .vchart-heatmap-cell--pattern-4[b-f43kqfhj1h]{outline:2px solid var(--tertiary);outline-offset:-2px}.vchart--accessible .vchart-heatmap-cell--pattern-5[b-f43kqfhj1h]{box-shadow:inset 0 0 0 2px var(--on-surface)}.vchart-empty[b-f43kqfhj1h]{display:block;text-align:center;width:100%;align-self:center;padding:var(--space-4,1rem)}@media (prefers-reduced-motion:reduce){.vchart-bar[b-f43kqfhj1h]{transition:none}}@media (max-width:640px){.vchart--donut[b-f43kqfhj1h]{grid-template-columns:1fr;text-align:center}.vchart-donut[b-f43kqfhj1h]{max-width:200px;margin-inline:auto}}.vchart-points[b-f43kqfhj1h]{display:flex;flex-wrap:wrap;gap:var(--space-1,0.25rem);margin-top:var(--space-2,0.5rem)}.vchart-point-btn[b-f43kqfhj1h]{min-height:24px;min-width:24px;padding:2px var(--space-2,0.5rem);border:0;border-radius:var(--chip-radius);background:var(--surface-container-high);color:var(--on-surface);font:inherit;font-size:var(--font-size-sm,0.75rem);cursor:pointer;transition:background-color 50ms ease}.vchart-point-btn:hover[b-f43kqfhj1h]{background:var(--surface-container-highest)}.vchart-point-btn:focus-visible[b-f43kqfhj1h]{outline:var(--focus-ring);outline-offset:2px}.vcheckbox[b-nw3s67beft]{display:inline-flex;align-items:center;gap:var(--space-2);cursor:pointer;font-size:var(--font-size-base,0.875rem);color:var(--on-surface)}.vcheckbox--disabled[b-nw3s67beft]{opacity:0.55;cursor:not-allowed}.vcheckbox__input[b-nw3s67beft]{position:absolute;inline-size:1px;block-size:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.vcheckbox__box[b-nw3s67beft]{inline-size:1.125rem;block-size:1.125rem;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--ghost-border);border-radius:var(--input-radius);background:var(--surface-container-highest);color:var(--on-primary);transition:border-color var(--transition-btn),background var(--transition-btn)}.vcheckbox__input:checked~.vcheckbox__box[b-nw3s67beft],.vcheckbox--indeterminate .vcheckbox__box[b-nw3s67beft]{background:var(--primary);border-color:var(--primary)}.vcheckbox__input:focus-visible~.vcheckbox__box[b-nw3s67beft]{box-shadow:var(--focus-ring)}.vcheckbox__label[b-nw3s67beft]{line-height:1.4}.vcheckbox__box[b-nw3s67beft]{inline-size:1rem;block-size:1rem;border:1px solid color-mix(in srgb,var(--outline-variant) 90%,transparent);border-radius:4px;background:transparent;box-shadow:0 1px 2px 0 rgba(0,0,0,0.05)}.vcheckbox__input:focus-visible~.vcheckbox__box[b-nw3s67beft]{box-shadow:0 0 0 3px color-mix(in srgb,var(--primary) 30%,transparent)}.vcode[b-bubihn7yp7]{position:relative;border-radius:var(--card-radius);background:var(--surface-container);overflow:hidden}.vcode__scroll[b-bubihn7yp7]{overflow-x:auto}.vcode__scroll.is-collapsed[b-bubihn7yp7]{max-block-size:9rem;overflow-y:hidden;mask-image:linear-gradient(to bottom,#000 70%,transparent 100%);-webkit-mask-image:linear-gradient(to bottom,#000 70%,transparent 100%)}.vcode__pre[b-bubihn7yp7]{margin:0;padding:var(--space-4)}.vcode__code[b-bubihn7yp7]{font-family:var(--font-mono);font-size:var(--font-size-md);line-height:1.6;color:var(--on-surface);white-space:pre}.vcode__row[b-bubihn7yp7]{display:block}.vcode__num[b-bubihn7yp7]{display:inline-block;inline-size:2.5rem;padding-inline-end:var(--space-3);text-align:end;color:var(--on-surface-variant);user-select:none;font-variant-numeric:tabular-nums}.vcode__line[b-bubihn7yp7]{display:inline}.vcode__actions[b-bubihn7yp7]{position:absolute;inset-block-start:var(--space-2);inset-inline-end:var(--space-2);display:flex;gap:var(--space-1)}.vcode__btn[b-bubihn7yp7]{display:inline-flex;align-items:center;justify-content:center;inline-size:var(--icon-shell-sm);block-size:var(--icon-shell-sm);border:none;border-radius:var(--btn-radius);background:var(--surface-container-high);color:var(--on-surface-variant);cursor:pointer;transition:background var(--transition-btn),color var(--transition-btn)}.vcode__btn:hover[b-bubihn7yp7]{background:var(--surface-container-highest);color:var(--on-surface)}.vcode__btn:focus-visible[b-bubihn7yp7]{outline:var(--state-focus-ring);outline-offset:1px}.vcode__btn .material-symbols-outlined[b-bubihn7yp7]{font-size:var(--icon-sm)}.vcode__more[b-bubihn7yp7]{display:flex;align-items:center;justify-content:center;gap:var(--space-2);inline-size:100%;min-block-size:2.25rem;border:none;background:var(--surface-container-high);color:var(--on-surface);font-family:var(--font-label);font-size:var(--font-size-md);font-weight:600;cursor:pointer;transition:background var(--transition-btn)}.vcode__more:hover[b-bubihn7yp7]{background:var(--surface-container-highest)}.vcode__more:focus-visible[b-bubihn7yp7]{outline:var(--state-focus-ring);outline-offset:-2px}.vcode--inline .vcode__pre[b-bubihn7yp7]{padding:var(--space-2) var(--space-3)}.vcode--inline .vcode__code[b-bubihn7yp7]::before{content:"$ ";color:var(--on-surface-variant);user-select:none}@media (prefers-reduced-motion:reduce){.vcode__btn[b-bubihn7yp7],.vcode__more[b-bubihn7yp7]{transition:none}}.vcolorpicker[b-2df4q17ggt]{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap}.vcolorpicker__caption[b-2df4q17ggt]{font-size:var(--font-size-sm);color:var(--on-surface-variant)}.vcolorpicker__swatches[b-2df4q17ggt]{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.vcolorpicker__swatch[b-2df4q17ggt]{position:relative;display:inline-flex;align-items:center;justify-content:center;inline-size:2.75rem;block-size:2.75rem;padding:0;border:none;background:none;cursor:pointer;border-radius:50%}.vcolorpicker__swatch:focus-visible[b-2df4q17ggt]{outline:var(--state-focus-ring);outline-offset:calc(var(--state-focus-offset) * -1)}.vcolorpicker__dot[b-2df4q17ggt]{inline-size:1.75rem;block-size:1.75rem;border-radius:50%;background:var(--vcp-color);transition:scale var(--transition-btn),box-shadow var(--transition-btn)}.vcolorpicker__swatch:hover:not(:disabled) .vcolorpicker__dot[b-2df4q17ggt]{scale:1.12}.vcolorpicker__swatch.is-selected .vcolorpicker__dot[b-2df4q17ggt]{box-shadow:0 0 0 2px var(--surface-container),0 0 0 4px var(--primary)}.vcolorpicker__check[b-2df4q17ggt]{position:absolute;display:inline-flex;color:var(--on-primary);mix-blend-mode:difference}.vcolorpicker__check .material-symbols-outlined[b-2df4q17ggt]{font-size:var(--icon-sm)}@media (prefers-reduced-motion:reduce){.vcolorpicker__dot[b-2df4q17ggt]{transition:none}.vcolorpicker__swatch:hover:not(:disabled) .vcolorpicker__dot[b-2df4q17ggt]{scale:1}}.vcombo[b-g7d2smznc5]{position:relative;inline-size:100%}.vcombo__box[b-g7d2smznc5]{display:flex;align-items:center;min-block-size:2.75rem;padding-inline-end:var(--space-2);border-radius:var(--input-radius);background:var(--surface-container-highest);box-shadow:inset 0 0 0 1px var(--ghost-border);transition:background var(--transition-btn),box-shadow var(--transition-btn)}.vcombo:not(.is-disabled):not(.is-readonly) .vcombo__box:hover[b-g7d2smznc5]{background:var(--surface-container-high)}.vcombo__box:focus-within[b-g7d2smznc5]{background:var(--surface-container-high);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--primary) 55%,transparent),0 0 0 3px var(--primary-glow,color-mix(in srgb,var(--primary) 18%,transparent))}.vcombo__input[b-g7d2smznc5]{flex:1;min-inline-size:0;padding:0.625rem 0.875rem;border:none;background:transparent;color:var(--on-surface);font-family:var(--font-body);font-size:var(--font-size-md)}.vcombo__input:focus-visible[b-g7d2smznc5]{outline:none}.vcombo__input[b-g7d2smznc5]::placeholder{color:color-mix(in srgb,var(--on-surface-variant) 70%,transparent)}.vcombo.is-filled .vcombo__input[b-g7d2smznc5]{color:var(--on-surface)}.vcombo__toggle[b-g7d2smznc5]{display:inline-flex;align-items:center;justify-content:center;inline-size:var(--icon-shell-sm);block-size:var(--icon-shell-sm);flex:none;border:none;border-radius:var(--btn-radius);background:transparent;color:var(--on-surface-variant);cursor:pointer}.vcombo__toggle .material-symbols-outlined[b-g7d2smznc5]{font-size:var(--icon-sm)}.vcombo__toggle:hover:not(:disabled)[b-g7d2smznc5]{color:var(--on-surface)}.vcombo.is-error .vcombo__box[b-g7d2smznc5]{background:var(--state-error-bg);box-shadow:inset 0 0 0 1px var(--state-error-border)}.vcombo.is-error .vcombo__input[b-g7d2smznc5]{color:var(--state-error-text)}.vcombo.is-error .vcombo__toggle[b-g7d2smznc5]{color:var(--state-error-text)}.vcombo.is-error .vcombo__box:focus-within[b-g7d2smznc5]{box-shadow:inset 0 0 0 1px var(--state-error),0 0 0 3px color-mix(in srgb,var(--state-error) 18%,transparent)}.vcombo__spinner[b-g7d2smznc5]{inline-size:var(--loading-size-sm);block-size:var(--loading-size-sm);flex:none;border-radius:50%;background:conic-gradient(from 0deg,transparent 0%,color-mix(in srgb,var(--primary) 25%,transparent) 45%,var(--primary) 100%);mask:radial-gradient(farthest-side,transparent calc(100% - 2px),#000 calc(100% - 2px));-webkit-mask:radial-gradient(farthest-side,transparent calc(100% - 2px),#000 calc(100% - 2px));animation:spin var(--loading-spin) linear infinite}.vcombo.is-readonly .vcombo__box[b-g7d2smznc5]{background:transparent;box-shadow:inset 0 0 0 1px var(--outline-variant)}.vcombo.is-readonly .vcombo__input[b-g7d2smznc5]{cursor:text}.vcombo__list[b-g7d2smznc5]{position:absolute;inset-inline:0;inset-block-start:calc(100% + var(--space-2));max-block-size:18rem;overflow-y:auto;margin:0;padding:var(--space-2);list-style:none;border-radius:var(--panel-radius);background:var(--surface-container);box-shadow:var(--shadow-lg);z-index:var(--z-dropdown,1000)}.vcombo__option[b-g7d2smznc5]{display:block;inline-size:100%;min-block-size:2.25rem;padding:var(--space-2) var(--space-3);border:none;border-radius:var(--btn-radius);background:transparent;color:var(--on-surface);font-family:var(--font-body);font-size:var(--font-size-base);text-align:start;cursor:pointer;transition:background var(--transition-btn);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vcombo__option:hover[b-g7d2smznc5]{background:var(--surface-container-high)}.vcombo__option:focus-visible[b-g7d2smznc5]{outline:var(--state-focus-ring);outline-offset:-2px}.vcombo__option.is-active[b-g7d2smznc5]{background:var(--surface-container-high)}.vcombo__option[aria-selected="true"][b-g7d2smznc5]{font-weight:600;color:var(--primary)}.vcombo__empty[b-g7d2smznc5]{padding:var(--space-3);font-family:var(--font-body);font-size:var(--font-size-md);color:var(--on-surface-variant)}@media (prefers-reduced-motion:reduce){.vcombo__box[b-g7d2smznc5],.vcombo__option[b-g7d2smznc5]{transition:none}.vcombo__spinner[b-g7d2smznc5]{animation:none}}.vdialog-backdrop[b-8va67gxnzp]{position:fixed;inset:0;z-index:var(--z-modal,300);display:flex;align-items:center;justify-content:center;padding:var(--space-5);background:rgba(var(--overlay-scrim-rgb),0.55);backdrop-filter:blur(var(--glass-blur,20px));-webkit-backdrop-filter:blur(var(--glass-blur,20px));animation:vdialog-fade-in-b-8va67gxnzp var(--transition-modal,200ms) var(--ease-smooth) both}.vdialog-backdrop--closing[b-8va67gxnzp]{animation:vdialog-fade-out-b-8va67gxnzp var(--transition-modal,200ms) var(--ease-in-out) both}.vdialog[b-8va67gxnzp]{position:relative;display:flex;flex-direction:column;inline-size:100%;max-block-size:calc(100dvh - var(--space-9, 4rem));overflow:hidden;background:var(--surface-container-lowest);border-radius:var(--card-radius);box-shadow:var(--shadow-float);border:1px solid var(--ghost-border,transparent)}.vdialog--sm[b-8va67gxnzp]{max-inline-size:24rem}.vdialog--md[b-8va67gxnzp]{max-inline-size:36rem}.vdialog--lg[b-8va67gxnzp]{max-inline-size:56rem}.vdialog--full[b-8va67gxnzp]{max-inline-size:none;max-block-size:none;inline-size:100dvw;block-size:100dvh;border-radius:0}.vdialog--tone-danger .vdialog__header[b-8va67gxnzp]{border-bottom-color:color-mix(in srgb,var(--error) 35%,var(--ghost-border))}.vdialog--tone-danger .vdialog__title[b-8va67gxnzp],.vdialog--tone-danger .confirm-dialog__title[b-8va67gxnzp]{color:var(--error)}.vdialog__header[b-8va67gxnzp]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-4) var(--space-5);background:var(--surface-container-lowest);box-shadow:inset 0 -1px 0 var(--ghost-border)}.vdialog__body[b-8va67gxnzp]{padding:var(--space-5);overflow-y:auto;flex:1}.vdialog__footer[b-8va67gxnzp]{display:flex;align-items:center;justify-content:flex-end;gap:var(--space-3);padding:var(--space-3) var(--space-5);box-shadow:inset 0 1px 0 var(--ghost-border);background:var(--surface-container-low)}.vdialog__close[b-8va67gxnzp]{display:inline-flex;align-items:center;justify-content:center;inline-size:var(--touch-target-min-aa,2.75rem);block-size:var(--touch-target-min-aa,2.75rem);border:none;background:transparent;color:var(--on-surface-variant);cursor:pointer;border-radius:var(--btn-radius);transition:background var(--transition-btn),color var(--transition-btn)}.vdialog__close:hover[b-8va67gxnzp]{background:var(--surface-container-high);color:var(--on-surface)}.vdialog__close:focus-visible[b-8va67gxnzp]{outline:var(--state-focus-ring,2px solid var(--primary));outline-offset:var(--state-focus-offset,2px)}.vdialog__close--floating[b-8va67gxnzp]{position:absolute;inset-block-start:var(--space-3);inset-inline-end:var(--space-3)}@keyframes vdialog-fade-in-b-8va67gxnzp{from{opacity:0}to{opacity:1}}@keyframes vdialog-fade-out-b-8va67gxnzp{from{opacity:1}to{opacity:0}}@media (prefers-reduced-motion:reduce){.vdialog-backdrop[b-8va67gxnzp],.vdialog-backdrop--closing[b-8va67gxnzp]{animation:none !important}}.vdialog-backdrop[b-8va67gxnzp]{background:rgba(0,0,0,0.5);backdrop-filter:none;-webkit-backdrop-filter:none}.vdialog[b-8va67gxnzp]{border-radius:var(--control-radius);box-shadow:0 10px 15px -3px rgba(0,0,0,0.1),0 4px 6px -4px rgba(0,0,0,0.1)}.vdialog__header[b-8va67gxnzp]{padding:var(--space-6,1.5rem) var(--space-6,1.5rem) 0;box-shadow:none}.vdialog__body[b-8va67gxnzp]{padding:var(--space-4,1rem) var(--space-6,1.5rem)}.vdialog__footer[b-8va67gxnzp]{padding:0 var(--space-6,1.5rem) var(--space-6,1.5rem);box-shadow:none;background:transparent}.vdialog__close[b-8va67gxnzp]{opacity:0.7}.vdialog__close:hover[b-8va67gxnzp]{opacity:1}.vdigit[b-se4alxc0bm]{display:inline-flex;gap:var(--space-2)}.vdigit__cell[b-se4alxc0bm]{inline-size:2.75rem;block-size:3.25rem;padding:0;border:none;border-radius:var(--input-radius);background:var(--surface-container-highest);box-shadow:inset 0 0 0 1px var(--ghost-border);color:var(--on-surface);font-family:var(--font-headline);font-size:var(--font-size-2xl);font-weight:700;font-variant-numeric:tabular-nums;text-align:center;transition:background var(--transition-btn),box-shadow var(--transition-btn)}.vdigit__cell:hover:not(:disabled):not([readonly])[b-se4alxc0bm]{background:var(--surface-container-high)}.vdigit__cell:focus-visible[b-se4alxc0bm]{outline:none;background:var(--surface-container-high);box-shadow:inset 0 0 0 2px var(--primary),0 0 0 3px var(--primary-glow,color-mix(in srgb,var(--primary) 18%,transparent))}.vdigit.is-error .vdigit__cell[b-se4alxc0bm]{background:var(--state-error-bg);color:var(--state-error-text);box-shadow:inset 0 0 0 1px var(--state-error-border)}.vdigit.is-readonly .vdigit__cell[b-se4alxc0bm]{background:transparent;box-shadow:inset 0 0 0 1px var(--outline-variant);cursor:default}@media (prefers-reduced-motion:reduce){.vdigit__cell[b-se4alxc0bm]{transition:none}}.vdrawer-backdrop[b-5zxyyh515r]{position:fixed;inset:0;z-index:var(--z-modal,300);display:flex;background:rgba(var(--overlay-scrim-rgb),0.55);backdrop-filter:blur(var(--glass-blur,20px));-webkit-backdrop-filter:blur(var(--glass-blur,20px));animation:vdrawer-fade-in-b-5zxyyh515r var(--transition-modal,200ms) var(--ease-smooth) both}.vdrawer-backdrop--closing[b-5zxyyh515r]{animation:vdrawer-fade-out-b-5zxyyh515r var(--transition-modal,200ms) var(--ease-in-out) both}.vdrawer[b-5zxyyh515r]{position:relative;display:flex;flex-direction:column;block-size:100dvh;background:var(--surface-container-lowest);box-shadow:var(--shadow-float);border-inline-start:1px solid var(--ghost-border);overflow:hidden}.vdrawer--right[b-5zxyyh515r]{margin-inline-start:auto;animation:vdrawer-slide-right-b-5zxyyh515r 220ms var(--ease-smooth) both}.vdrawer--left[b-5zxyyh515r]{margin-inline-end:auto;animation:vdrawer-slide-left-b-5zxyyh515r 220ms var(--ease-smooth) both}.vdrawer--right.vdrawer--closing[b-5zxyyh515r]{animation:vdrawer-slide-right-out-b-5zxyyh515r 220ms var(--ease-in-out) both}.vdrawer--left.vdrawer--closing[b-5zxyyh515r]{animation:vdrawer-slide-left-out-b-5zxyyh515r 220ms var(--ease-in-out) both}.vdrawer--sm[b-5zxyyh515r]{inline-size:20rem}.vdrawer--md[b-5zxyyh515r]{inline-size:26rem}.vdrawer--lg[b-5zxyyh515r]{inline-size:35rem}.vdrawer--full[b-5zxyyh515r]{inline-size:100dvw}.vdrawer__header[b-5zxyyh515r]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-4) var(--space-5);background:var(--surface-container-lowest);box-shadow:inset 0 -1px 0 var(--ghost-border)}.vdrawer__body[b-5zxyyh515r]{padding:var(--space-5);overflow-y:auto;flex:1}.vdrawer__footer[b-5zxyyh515r]{display:flex;align-items:center;justify-content:flex-end;gap:var(--space-3);padding:var(--space-3) var(--space-5);box-shadow:inset 0 1px 0 var(--ghost-border);background:var(--surface-container-low)}.vdrawer__close[b-5zxyyh515r]{display:inline-flex;align-items:center;justify-content:center;inline-size:var(--touch-target-min-aa,2.75rem);block-size:var(--touch-target-min-aa,2.75rem);border:none;background:transparent;color:var(--on-surface-variant);cursor:pointer;border-radius:var(--btn-radius);transition:background var(--transition-btn),color var(--transition-btn)}.vdrawer__close:hover[b-5zxyyh515r]{background:var(--surface-container-high);color:var(--on-surface)}.vdrawer__close:focus-visible[b-5zxyyh515r]{outline:var(--state-focus-ring,2px solid var(--primary));outline-offset:var(--state-focus-offset,2px)}.vdrawer__close--floating[b-5zxyyh515r]{position:absolute;inset-block-start:var(--space-3);inset-inline-end:var(--space-3)}@keyframes vdrawer-fade-in-b-5zxyyh515r{from{opacity:0}to{opacity:1}}@keyframes vdrawer-fade-out-b-5zxyyh515r{from{opacity:1}to{opacity:0}}@keyframes vdrawer-slide-right-b-5zxyyh515r{from{transform:translateX(100%)}to{transform:translateX(0)}}@keyframes vdrawer-slide-right-out-b-5zxyyh515r{from{transform:translateX(0)}to{transform:translateX(100%)}}@keyframes vdrawer-slide-left-b-5zxyyh515r{from{transform:translateX(-100%)}to{transform:translateX(0)}}@keyframes vdrawer-slide-left-out-b-5zxyyh515r{from{transform:translateX(0)}to{transform:translateX(-100%)}}@media (prefers-reduced-motion:reduce){.vdrawer-backdrop[b-5zxyyh515r],.vdrawer-backdrop--closing[b-5zxyyh515r],.vdrawer[b-5zxyyh515r],.vdrawer.vdrawer--closing[b-5zxyyh515r]{animation:none !important}}@media (max-width:767px){.vdrawer--sm[b-5zxyyh515r],.vdrawer--md[b-5zxyyh515r],.vdrawer--lg[b-5zxyyh515r]{inline-size:100dvw}}.vdrop[b-7ofa740mw2]{position:relative;display:block;padding:var(--space-6) var(--space-5);border-radius:var(--card-radius);background:var(--surface-container);box-shadow:inset 0 0 0 2px var(--outline-variant);transition:background var(--transition-btn),box-shadow var(--transition-btn)}.vdrop__input:focus-visible+.vdrop__body[b-7ofa740mw2]{outline:var(--state-focus-ring);outline-offset:var(--state-focus-offset);border-radius:var(--btn-radius)}.vdrop__body[b-7ofa740mw2]{display:flex;flex-direction:column;align-items:center;gap:var(--space-3);text-align:center;pointer-events:none}.vdrop__text[b-7ofa740mw2]{display:flex;flex-direction:column;gap:2px}.vdrop__title[b-7ofa740mw2]{font-family:var(--font-body);font-size:var(--font-size-base);font-weight:600;color:var(--on-surface)}.vdrop__hint[b-7ofa740mw2]{font-family:var(--font-body);font-size:var(--font-size-md);color:var(--on-surface-variant)}.vdrop.is-dragging[b-7ofa740mw2]{background:color-mix(in srgb,var(--primary) 10%,var(--surface-container));box-shadow:inset 0 0 0 2px var(--primary)}.vdrop.is-error[b-7ofa740mw2]{background:var(--state-error-bg);box-shadow:inset 0 0 0 2px var(--state-error-border)}.vdrop.is-error .vdrop__title[b-7ofa740mw2]{color:var(--state-error-text)}.vdrop__list[b-7ofa740mw2]{list-style:none;margin:var(--space-3) 0 0;padding:0;display:flex;flex-direction:column;gap:var(--space-2)}.vdrop__file[b-7ofa740mw2]{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);border-radius:var(--btn-radius);background:var(--surface-container)}.vdrop__file.is-done[b-7ofa740mw2]{background:color-mix(in srgb,var(--state-success) 8%,var(--surface-container))}.vdrop__file.is-error[b-7ofa740mw2]{background:var(--state-error-bg)}.vdrop__file-text[b-7ofa740mw2]{display:flex;flex-direction:column;gap:2px;min-inline-size:0;flex:1}.vdrop__file-name[b-7ofa740mw2]{font-family:var(--font-body);font-size:var(--font-size-base);font-weight:600;color:var(--on-surface);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vdrop__file-size[b-7ofa740mw2]{font-family:var(--font-body);font-size:var(--font-size-2xs);color:var(--on-surface-variant);font-variant-numeric:tabular-nums}.vdrop__file-bar[b-7ofa740mw2]{margin-block-start:var(--space-1)}.vdrop__file.is-error .vdrop__file-name[b-7ofa740mw2]{color:var(--state-error-text)}.vdrop__file-ok[b-7ofa740mw2]{flex:none;color:var(--state-success-text);font-size:var(--icon-md)}.vdrop__file-act[b-7ofa740mw2]{display:inline-flex;align-items:center;justify-content:center;inline-size:var(--icon-shell-sm);block-size:var(--icon-shell-sm);flex:none;border:none;border-radius:var(--btn-radius);background:transparent;color:var(--on-surface-variant);cursor:pointer;transition:background var(--transition-btn)}.vdrop__file-act:hover[b-7ofa740mw2]{background:var(--surface-container-high);color:var(--on-surface)}.vdrop__file-act:focus-visible[b-7ofa740mw2]{outline:var(--state-focus-ring);outline-offset:-2px}.vdrop__file-act .material-symbols-outlined[b-7ofa740mw2]{font-size:var(--icon-sm)}@media (prefers-reduced-motion:reduce){.vdrop[b-7ofa740mw2],.vdrop__file-act[b-7ofa740mw2]{transition:none}}.vfilter-bar[b-krx417vlas]{margin-bottom:var(--spacing-3,0.75rem)}.filter-bar[b-krx417vlas]{flex-direction:column;align-items:stretch;gap:var(--space-2)}.filter-bar[b-krx417vlas] .filter-selects{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.filter-bar[b-krx417vlas] .filter-select{min-width:10rem;width:auto}.filter-bar[b-krx417vlas] .filter-chips{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.filter-bar[b-krx417vlas] .filter-chip{display:inline-flex;align-items:center;gap:var(--space-1);min-height:var(--touch-target-min,44px);padding:0 var(--space-2);box-sizing:border-box;background:var(--surface-container-highest);color:var(--on-surface-variant);border-radius:var(--btn-radius);font-family:var(--font-label);font-size:var(--font-size-2xs);font-weight:500;border:1px solid var(--ghost-border);transition:background var(--duration-fast),color var(--duration-fast),border-color var(--duration-fast)}.filter-bar[b-krx417vlas] .filter-chip:hover{background:var(--primary-container);color:var(--on-primary-container);border-color:rgba(var(--primary-rgb),0.2)}.filter-bar[b-krx417vlas] .filter-chip__label{text-transform:uppercase;letter-spacing:0.05em}.filter-bar[b-krx417vlas] .chip-remove{display:inline-flex;align-items:center;justify-content:center;background:transparent;border:none;cursor:pointer;padding:1px;border-radius:var(--btn-radius);color:inherit;transition:background var(--duration-fast)}.filter-bar[b-krx417vlas] .chip-remove:hover{background:rgba(var(--overlay-scrim-rgb),0.1)}.filter-bar[b-krx417vlas] .chip-remove:focus-visible{outline:none;box-shadow:0 0 0 var(--focus-ring-width) var(--focus-ring-color)}.filter-bar[b-krx417vlas] .clear-all{background:transparent;border:none;cursor:pointer;color:var(--primary);font-family:var(--font-label);font-size:var(--font-size-2xs);font-weight:700;text-transform:uppercase;letter-spacing:0.05em;padding:var(--space-1) var(--space-2);border-radius:var(--card-radius);transition:all var(--duration-fast)}.filter-bar[b-krx417vlas] .clear-all:hover{background:var(--primary-glow)}.filter-bar[b-krx417vlas] .clear-all:focus-visible{outline:none;box-shadow:0 0 0 var(--focus-ring-width) var(--focus-ring-color)}.vformfield[b-6clwlheq6c]{display:flex;flex-direction:column;gap:var(--space-2)}.vformfield__label[b-6clwlheq6c]{font-family:var(--font-label);font-size:var(--font-size-sm,0.75rem);font-weight:700;letter-spacing:0.08em;text-transform:uppercase;color:var(--on-surface-variant)}.vformfield__control>input[b-6clwlheq6c],.vformfield__control>select[b-6clwlheq6c],.vformfield__control>textarea[b-6clwlheq6c],.vformfield__control[b-6clwlheq6c] input,.vformfield__control[b-6clwlheq6c] select,.vformfield__control[b-6clwlheq6c] textarea{width:100%;box-sizing:border-box}.vformfield--error .vformfield__label[b-6clwlheq6c]{color:var(--state-error-text,var(--error))}.vformfield__required[b-6clwlheq6c]{margin-inline-start:0.25rem;color:var(--state-error-text,var(--error))}.vformfield__control[b-6clwlheq6c]{display:flex;flex-direction:column;gap:var(--space-1)}.vformfield__error[b-6clwlheq6c]{display:flex;align-items:flex-start;gap:var(--space-1);margin:0;font-size:var(--font-size-sm,0.75rem);font-weight:600;color:var(--state-error-text,var(--error));line-height:1.45}.vformfield__helper[b-6clwlheq6c]{margin:0;font-size:var(--font-size-sm,0.75rem);color:var(--on-surface-variant);line-height:1.45}.vformfield--error .vformfield__control[b-6clwlheq6c] input,.vformfield--error .vformfield__control[b-6clwlheq6c] select,.vformfield--error .vformfield__control[b-6clwlheq6c] textarea{background:var(--state-error-bg,color-mix(in srgb,var(--error) 12%,transparent));box-shadow:inset 0 0 0 1px var(--state-error-border,var(--error))}.vformfield__msg-icon[b-6clwlheq6c]{flex:none;margin-top:1px}.vformfield__success[b-6clwlheq6c]{display:flex;align-items:flex-start;gap:var(--space-1);margin:0;font-size:var(--font-size-sm,0.75rem);font-weight:600;color:var(--state-success-text);line-height:1.45}.vformfield--success[b-6clwlheq6c] .vtextfield,.vformfield--success[b-6clwlheq6c] input,.vformfield--success[b-6clwlheq6c] select,.vformfield--success[b-6clwlheq6c] textarea{box-shadow:inset 0 0 0 1px var(--state-success)}.vhero[b-k39l35jp9w]{display:flex;gap:var(--space-6);padding-block:var(--space-6)}.vhero__text[b-k39l35jp9w]{display:flex;flex-direction:column;gap:var(--space-3);min-inline-size:0}.vhero__eyebrow[b-k39l35jp9w]{font-family:var(--font-label);font-size:var(--font-size-2xs);font-weight:700;text-transform:uppercase;letter-spacing:0.08em;color:var(--primary)}.vhero__title[b-k39l35jp9w]{margin:0;font:var(--type-display-3);letter-spacing:var(--type-display-3-ls);color:var(--on-surface);text-wrap:balance}.vhero__desc[b-k39l35jp9w]{margin:0;font-family:var(--font-body);font-size:var(--font-size-lg);line-height:1.5;color:var(--on-surface-variant);max-inline-size:60ch}.vhero__actions[b-k39l35jp9w]{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap;margin-block-start:var(--space-2)}.vhero__meta[b-k39l35jp9w]{display:flex;align-items:center;gap:var(--space-5);flex-wrap:wrap;margin-block-start:var(--space-3);font-family:var(--font-body);font-size:var(--font-size-md);color:var(--on-surface-variant)}.vhero__media[b-k39l35jp9w]{flex:1;min-inline-size:0;display:flex;align-items:center}.vhero__media img[b-k39l35jp9w],.vhero__media svg[b-k39l35jp9w]{inline-size:100%;block-size:auto;border-radius:var(--card-radius)}.vhero--start[b-k39l35jp9w]{align-items:center}.vhero--start .vhero__text[b-k39l35jp9w]{flex:1}.vhero--split[b-k39l35jp9w]{align-items:center}.vhero--split .vhero__text[b-k39l35jp9w],.vhero--split .vhero__media[b-k39l35jp9w]{flex:1 1 0}.vhero--center[b-k39l35jp9w]{flex-direction:column;align-items:center;text-align:center}.vhero--center .vhero__actions[b-k39l35jp9w],.vhero--center .vhero__meta[b-k39l35jp9w]{justify-content:center}.vhero--center .vhero__desc[b-k39l35jp9w]{max-inline-size:52ch}.vhero--compact[b-k39l35jp9w]{align-items:center;padding-block:var(--space-4)}.vhero--compact .vhero__title[b-k39l35jp9w]{font:var(--type-h2);letter-spacing:var(--type-h2-ls)}.vhero--compact .vhero__actions[b-k39l35jp9w]{margin-inline-start:auto;margin-block-start:0}@media (max-width:48rem){.vhero[b-k39l35jp9w]{flex-direction:column}.vhero--compact .vhero__actions[b-k39l35jp9w]{margin-inline-start:0}}.vtile[b-beik50nwfs]{--vtile-size:var(--icon-shell-md);--vtile-icon:var(--icon-md);--vtile-inset:0.1875rem;width:var(--vtile-size);height:var(--vtile-size);flex:none;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--btn-radius);position:relative}.vtile[b-beik50nwfs] .material-symbols-outlined,.vtile[b-beik50nwfs] .v-icon{font-size:var(--vtile-icon);line-height:1}.vtile--sm[b-beik50nwfs]{--vtile-size:var(--icon-shell-sm);--vtile-icon:var(--icon-sm);--vtile-inset:0.125rem}.vtile--md[b-beik50nwfs]{--vtile-size:var(--icon-shell-md);--vtile-icon:var(--icon-md);--vtile-inset:0.1875rem}.vtile--lg[b-beik50nwfs]{--vtile-size:var(--icon-shell-lg);--vtile-icon:var(--icon-lg);--vtile-inset:0.25rem}.vtile--primary[b-beik50nwfs]{color:var(--primary)}.vtile--neutral[b-beik50nwfs]{color:var(--on-surface-variant)}.vtile--positive[b-beik50nwfs]{color:var(--state-success-text)}.vtile--warning[b-beik50nwfs]{color:var(--state-warning-text)}.vtile--negative[b-beik50nwfs]{color:var(--state-error-text)}.vtile--soft[b-beik50nwfs]{background:color-mix(in srgb,currentColor 14%,transparent)}.vtile--surface[b-beik50nwfs]{background:var(--surface-container-high)}.vtile--frame[b-beik50nwfs]{background:var(--surface-container-high)}.vtile--frame[b-beik50nwfs]::after{content:"";position:absolute;inset:var(--vtile-inset);border-radius:calc(var(--btn-radius) - var(--vtile-inset));background:var(--surface-container-lowest);z-index:0}.vtile--frame>*[b-beik50nwfs],.vtile--frame[b-beik50nwfs]:is(span,i,svg,.v-icon,.material-symbols-outlined){position:relative;z-index:1}.vlist[b-zrajoyg3wg]{display:flex;align-items:center;gap:var(--space-3);inline-size:100%;border:none;border-radius:var(--input-radius);background:transparent;color:var(--on-surface);font-family:var(--font-body);text-align:start;text-decoration:none;cursor:pointer;transition:background var(--transition-btn)}.vlist--sm[b-zrajoyg3wg]{min-block-size:2.25rem;padding:var(--space-1) var(--space-2);font-size:var(--font-size-md)}.vlist--md[b-zrajoyg3wg]{min-block-size:2.75rem;padding:var(--space-2) var(--space-3);font-size:var(--font-size-base)}.vlist--lg[b-zrajoyg3wg]{min-block-size:3.5rem;padding:var(--space-3);font-size:var(--font-size-base)}.vlist:hover:not(:disabled)[b-zrajoyg3wg]{background:var(--surface-container-high)}.vlist:active:not(:disabled)[b-zrajoyg3wg]{background:var(--surface-container)}.vlist:focus-visible[b-zrajoyg3wg]{outline:var(--state-focus-ring);outline-offset:-2px}.vlist.is-selected[b-zrajoyg3wg]{background:var(--surface-container-high);font-weight:600}.vlist.is-current[b-zrajoyg3wg]{background:color-mix(in srgb,var(--primary) 10%,transparent);color:var(--primary);font-weight:600;box-shadow:inset 2px 0 0 var(--primary)}.vlist.is-error[b-zrajoyg3wg]{background:var(--state-error-bg);color:var(--state-error-text)}.vlist__leading[b-zrajoyg3wg]{flex:none;display:inline-flex}.vlist__text[b-zrajoyg3wg]{display:flex;flex-direction:column;gap:1px;min-inline-size:0;flex:1}.vlist__label[b-zrajoyg3wg]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vlist__desc[b-zrajoyg3wg]{font-size:var(--font-size-md);color:var(--on-surface-variant);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vlist__meta[b-zrajoyg3wg],.vlist__trailing[b-zrajoyg3wg]{flex:none;margin-inline-start:auto;font-size:var(--font-size-2xs);color:var(--on-surface-variant);font-variant-numeric:tabular-nums}@media (prefers-reduced-motion:reduce){.vlist[b-zrajoyg3wg]{transition:none}}.vmega[b-k1p10ws5fg]{display:none;flex-direction:column;gap:var(--space-4);padding:var(--space-5);border-radius:var(--panel-radius);background:var(--surface-container);box-shadow:var(--shadow-lg)}.vmega.is-open[b-k1p10ws5fg]{display:flex}.vmega__search[b-k1p10ws5fg]{display:flex;align-items:center;gap:var(--space-2);padding-block-end:var(--space-3);color:var(--on-surface-variant)}.vmega__search-input[b-k1p10ws5fg]{flex:1;min-block-size:2.75rem;border:none;background:transparent;color:var(--on-surface);font-family:var(--font-body);font-size:var(--font-size-lg)}.vmega__search-input:focus-visible[b-k1p10ws5fg]{outline:none}.vmega__search:focus-within[b-k1p10ws5fg]{color:var(--primary)}.vmega__cols[b-k1p10ws5fg]{display:grid;grid-template-columns:1fr;gap:var(--space-5)}@media (min-width:48rem){.vmega__cols[b-k1p10ws5fg]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:64rem){.vmega__cols[b-k1p10ws5fg]{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:80rem){.vmega__cols[b-k1p10ws5fg]{grid-template-columns:repeat(4,minmax(0,1fr))}}.vmega__col[b-k1p10ws5fg]{display:flex;flex-direction:column;gap:var(--space-2);min-inline-size:0}.vmega__col-title[b-k1p10ws5fg]{margin:0;font-family:var(--font-label);font-size:var(--font-size-2xs);font-weight:700;text-transform:uppercase;letter-spacing:0.07em;color:var(--on-surface-variant)}.vmega__list[b-k1p10ws5fg]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.vmega__item[b-k1p10ws5fg]{display:flex;align-items:flex-start;gap:var(--space-3);padding:var(--space-2);border-radius:var(--btn-radius);color:var(--on-surface);text-decoration:none;transition:background var(--transition-btn)}.vmega__item:hover[b-k1p10ws5fg]{background:var(--surface-container-high)}.vmega__item:focus-visible[b-k1p10ws5fg]{outline:var(--state-focus-ring);outline-offset:-2px}.vmega__item-text[b-k1p10ws5fg]{display:flex;flex-direction:column;gap:1px;min-inline-size:0}.vmega__item-label[b-k1p10ws5fg]{font-family:var(--font-body);font-size:var(--font-size-base);font-weight:600;line-height:1.25}.vmega__item-desc[b-k1p10ws5fg]{font-family:var(--font-body);font-size:var(--font-size-md);color:var(--on-surface-variant);line-height:1.3}.vmega__footer[b-k1p10ws5fg]{padding-block-start:var(--space-4)}@media (prefers-reduced-motion:reduce){.vmega__item[b-k1p10ws5fg]{transition:none}}.vorb-host[b-fh8wp1ma86]{--vorb-tempo:1;position:relative;display:inline-grid;place-items:center;width:var(--vorb-size);height:var(--vorb-size);flex:none;isolation:isolate}.vorb[b-fh8wp1ma86]{position:absolute;inset:0;display:grid;place-items:center;isolation:isolate}.vorb-glow[b-fh8wp1ma86]{position:absolute;inset:-18%;border-radius:50%;background:radial-gradient(circle,rgba(47,166,169,.42),rgba(236,193,89,.14) 52%,transparent 70%);filter:blur(calc(var(--vorb-size) * .08));animation:vorb-breathe-b-fh8wp1ma86 calc(7s / var(--vorb-tempo)) ease-in-out infinite}.vorb-sphere[b-fh8wp1ma86]{position:relative;width:100%;height:100%;border-radius:50%;overflow:hidden;background:radial-gradient(120% 55% at 50% 112%,rgba(214,244,243,.95) 0%,rgba(214,244,243,.5) 30%,transparent 60%),linear-gradient(180deg,#f2fafa 0%,#cfeaea 24%,#7fc4c8 48%,#2f8fa3 68%,#4fa9b4 86%,#bfe4e3 100%);box-shadow:inset 0 0 calc(var(--vorb-size) * .03) rgba(255,255,255,.9),inset 0 calc(var(--vorb-size) * -.03) calc(var(--vorb-size) * .05) rgba(240,252,251,.85),inset 0 calc(var(--vorb-size) * .06) calc(var(--vorb-size) * .1) rgba(255,255,255,.7),0 calc(var(--vorb-size) * .08) calc(var(--vorb-size) * .2) rgba(2,12,20,.5)}.vorb-blob[b-fh8wp1ma86]{position:absolute;border-radius:50%;filter:blur(calc(var(--vorb-size) * .07));will-change:transform}.vorb-blob--1[b-fh8wp1ma86]{width:70%;height:55%;left:-8%;top:8%;background:radial-gradient(circle,rgba(28,118,164,.88),rgba(47,166,169,.35) 50%,transparent 72%);animation:vorb-drift-a-b-fh8wp1ma86 calc(13s / var(--vorb-tempo)) ease-in-out infinite}.vorb-blob--2[b-fh8wp1ma86]{width:60%;height:50%;right:-10%;top:16%;background:radial-gradient(circle,rgba(226,150,82,.85),rgba(236,193,89,.45) 45%,transparent 72%);animation:vorb-drift-b-b-fh8wp1ma86 calc(17s / var(--vorb-tempo)) ease-in-out infinite}.vorb-swirl[b-fh8wp1ma86]{position:absolute;inset:0;border-radius:50%;will-change:transform;animation:vorb-roll-b-fh8wp1ma86 calc(22s / var(--vorb-tempo)) linear infinite}.vorb-liquid[b-fh8wp1ma86]{position:absolute;inset:0}.vorb-liquid i[b-fh8wp1ma86]{position:absolute;left:-60%;top:47%;width:220%;height:220%;border-radius:43%;filter:blur(calc(var(--vorb-size) * .03));will-change:transform;animation:vorb-roll-b-fh8wp1ma86 calc(16s / var(--vorb-tempo)) linear infinite}.vorb-liquid--teal[b-fh8wp1ma86]{-webkit-mask-image:linear-gradient(90deg,#000 0%,#000 38%,transparent 72%);mask-image:linear-gradient(90deg,#000 0%,#000 38%,transparent 72%)}.vorb-liquid--teal i[b-fh8wp1ma86]{background:radial-gradient(circle closest-side,rgba(47,166,169,.18) 0%,rgba(47,166,169,.22) 82%,rgba(42,143,166,.55) 90%,#1f6f93 97%,#3bb3b5 103%)}.vorb-liquid--gold[b-fh8wp1ma86]{-webkit-mask-image:linear-gradient(90deg,transparent 34%,#000 70%);mask-image:linear-gradient(90deg,transparent 34%,#000 70%)}.vorb-liquid--gold i[b-fh8wp1ma86]{top:45%;animation-duration:calc(21s / var(--vorb-tempo));animation-direction:reverse;background:radial-gradient(circle closest-side,rgba(236,193,89,.14) 0%,rgba(236,193,89,.2) 82%,rgba(236,193,89,.55) 90%,#e6a35e 97%,#f2cf7a 103%)}.vorb-grain[b-fh8wp1ma86]{position:absolute;inset:0;border-radius:50%;opacity:.07;mix-blend-mode:overlay;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.vorb-sheen[b-fh8wp1ma86]{position:absolute;inset:0;border-radius:50%;pointer-events:none;background:radial-gradient(26% 14% at 34% 15%,rgba(255,255,255,.9),transparent 72%),radial-gradient(80% 42% at 50% -4%,rgba(255,255,255,.55),transparent 66%),radial-gradient(circle at 50% 50%,transparent 64%,rgba(255,255,255,.4) 71%,rgba(255,255,255,.75) 74%)}.vorb-logo[b-fh8wp1ma86]{position:relative;z-index:3;width:46%;height:auto;filter:drop-shadow(0 calc(var(--vorb-size) * .02) calc(var(--vorb-size) * .05) rgba(4,18,26,.3))}.vorb-ring[b-fh8wp1ma86]{position:absolute;inset:-6%;border-radius:50%;pointer-events:none;z-index:4;box-shadow:0 0 0 2px rgba(47,166,169,.55);opacity:0}.vorb--listening[b-fh8wp1ma86]{--vorb-tempo:2.2}.vorb--listening .vorb-ring[b-fh8wp1ma86]{opacity:1;animation:vorb-pulse-b-fh8wp1ma86 1.4s ease-out infinite}.vorb--thinking[b-fh8wp1ma86]{--vorb-tempo:3.2}.vorb--speaking[b-fh8wp1ma86]{--vorb-tempo:1.6}.vorb--speaking .vorb-sphere[b-fh8wp1ma86]{animation:vorb-speak-b-fh8wp1ma86 .9s ease-in-out infinite}@keyframes vorb-roll-b-fh8wp1ma86{to{transform:rotate(360deg)}}@keyframes vorb-drift-a-b-fh8wp1ma86{0%,100%{transform:translate(0,0) scale(1)}50%{transform:translate(22%,12%) scale(1.12)}}@keyframes vorb-drift-b-b-fh8wp1ma86{0%,100%{transform:translate(0,0) scale(1)}50%{transform:translate(-22%,8%) scale(.92)}}@keyframes vorb-breathe-b-fh8wp1ma86{0%,100%{opacity:.72;transform:scale(.98)}50%{opacity:.95;transform:scale(1.04)}}@keyframes vorb-pulse-b-fh8wp1ma86{0%{transform:scale(.96);opacity:.9}100%{transform:scale(1.18);opacity:0}}@keyframes vorb-speak-b-fh8wp1ma86{0%,100%{transform:scale(1)}50%{transform:scale(1.035)}}@media (prefers-reduced-motion:reduce){.vorb-glow[b-fh8wp1ma86],.vorb-blob[b-fh8wp1ma86],.vorb-liquid i[b-fh8wp1ma86],.vorb-swirl[b-fh8wp1ma86],.vorb-ring[b-fh8wp1ma86],.vorb-sphere[b-fh8wp1ma86]{animation:none !important}}.voverlay[b-dlesv8a7au]{position:fixed;inset:0;z-index:var(--z-modal,1200);display:flex;flex-direction:column;padding:var(--space-5);background:var(--sidebar-surface);color:var(--sidebar-on-surface);overflow-y:auto;animation:voverlay-in-b-dlesv8a7au var(--transition-modal) var(--ease-quick-out)}.voverlay__bar[b-dlesv8a7au]{display:flex;align-items:center;gap:var(--space-3)}.voverlay__brand[b-dlesv8a7au]{flex:1;min-inline-size:0}.voverlay__close[b-dlesv8a7au]{display:inline-flex;align-items:center;gap:var(--space-2);min-block-size:2.75rem;padding-inline:var(--space-3);margin-inline-start:auto;border:none;border-radius:var(--btn-radius);background:transparent;color:inherit;font-family:var(--font-label);font-size:var(--font-size-base);cursor:pointer;transition:background var(--transition-btn)}.voverlay__close:hover[b-dlesv8a7au]{background:color-mix(in srgb,currentColor 12%,transparent)}.voverlay__close:focus-visible[b-dlesv8a7au]{outline:2px solid currentColor;outline-offset:2px}.voverlay__nav[b-dlesv8a7au]{flex:1;display:flex;flex-direction:column;justify-content:center;gap:var(--space-3);padding-block:var(--space-6)}.voverlay__eyebrow[b-dlesv8a7au]{font-family:var(--font-label);font-size:var(--font-size-2xs);font-weight:700;text-transform:uppercase;letter-spacing:0.08em;opacity:0.6}.voverlay__list[b-dlesv8a7au]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-2)}.voverlay__link[b-dlesv8a7au]{display:inline-block;padding-block:var(--space-1);font-family:var(--font-headline);font-size:var(--font-size-6xl);font-weight:700;letter-spacing:-0.02em;line-height:1.15;color:inherit;text-decoration:none;transition:opacity var(--transition-btn)}.voverlay__link:hover[b-dlesv8a7au]{opacity:0.65}.voverlay__link:focus-visible[b-dlesv8a7au]{outline:2px solid currentColor;outline-offset:4px}.voverlay__link[aria-current="page"][b-dlesv8a7au]{color:var(--sidebar-primary,var(--primary))}.voverlay__footer[b-dlesv8a7au]{display:flex;align-items:center;gap:var(--space-4);flex-wrap:wrap;font-family:var(--font-body);font-size:var(--font-size-md);opacity:0.7}@keyframes voverlay-in-b-dlesv8a7au{from{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.voverlay[b-dlesv8a7au]{animation:none}.voverlay__link[b-dlesv8a7au]{transition:none}}.vpopover[b-resc83zggl]{position:relative;display:inline-flex}.vpopover__trigger[b-resc83zggl]{display:inline-flex;align-items:center}.vpopover__panel[b-resc83zggl]{position:absolute;z-index:var(--z-popover,200);min-inline-size:14rem;max-inline-size:22rem;padding:var(--space-3);background:var(--surface-container-lowest);color:var(--on-surface);box-shadow:var(--shadow-ambient);border-radius:var(--card-radius);border:1px solid var(--ghost-border);backdrop-filter:blur(var(--glass-blur,20px));-webkit-backdrop-filter:blur(var(--glass-blur,20px));animation:vpopover-pop-b-resc83zggl 150ms var(--ease-out,cubic-bezier(0.4,0,0.2,1)) both}.vpopover__panel--bottom-start[b-resc83zggl]{inset-block-start:calc(100% + var(--space-2));inset-inline-start:0}.vpopover__panel--bottom-end[b-resc83zggl]{inset-block-start:calc(100% + var(--space-2));inset-inline-end:0}.vpopover__panel--top-start[b-resc83zggl]{inset-block-end:calc(100% + var(--space-2));inset-inline-start:0}.vpopover__panel--top-end[b-resc83zggl]{inset-block-end:calc(100% + var(--space-2));inset-inline-end:0}@keyframes vpopover-pop-b-resc83zggl{from{opacity:0;transform:translateY(-4px) scale(0.96)}to{opacity:1;transform:translateY(0) scale(1)}}@media (prefers-reduced-motion:reduce){.vpopover__panel[b-resc83zggl]{animation:none !important}}.vpopover__backdrop[b-resc83zggl]{position:fixed;inset:0;z-index:calc(var(--z-popover, 200) - 1);background:transparent;cursor:default}.vpopover__sentinel[b-resc83zggl]{position:absolute;inline-size:0;block-size:0;overflow:hidden;opacity:0;pointer-events:none}.vpopover__panel:focus-visible[b-resc83zggl]{outline:2px solid var(--state-focus,var(--primary));outline-offset:2px}.vprogress[b-jp1l2bqeah]{display:flex;flex-direction:column;gap:var(--space-1);inline-size:100%}.vprogress__head[b-jp1l2bqeah]{display:flex;align-items:center;gap:var(--space-2);font-family:var(--font-body);font-size:var(--font-size-md);color:var(--on-surface-variant)}.vprogress__label[b-jp1l2bqeah]{min-inline-size:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vprogress__value[b-jp1l2bqeah]{margin-inline-start:auto;font-variant-numeric:tabular-nums}.vprogress__icon[b-jp1l2bqeah]{flex:none;font-size:var(--icon-sm)}.vprogress__track[b-jp1l2bqeah]{block-size:0.5rem;border-radius:var(--track-radius);background:var(--surface-container-highest);overflow:hidden}.vprogress__fill[b-jp1l2bqeah]{block-size:100%;inline-size:0;border-radius:inherit;background:var(--primary);transition:inline-size var(--transition-card) var(--ease-quick-out)}.vprogress.is-error .vprogress__fill[b-jp1l2bqeah]{background:var(--state-error)}.vprogress.is-error .vprogress__label[b-jp1l2bqeah],.vprogress.is-error .vprogress__value[b-jp1l2bqeah],.vprogress.is-error .vprogress__icon[b-jp1l2bqeah]{color:var(--state-error-text)}.vprogress.is-warning .vprogress__fill[b-jp1l2bqeah]{background:var(--state-warning)}.vprogress.is-warning .vprogress__label[b-jp1l2bqeah],.vprogress.is-warning .vprogress__value[b-jp1l2bqeah]{color:var(--state-warning-text)}.vprogress.is-complete .vprogress__fill[b-jp1l2bqeah]{background:var(--state-success)}.vprogress.is-indeterminate .vprogress__fill[b-jp1l2bqeah]{inline-size:35%;animation:vprogress-slide-b-jp1l2bqeah 1200ms var(--ease-in-out-quad) infinite}@keyframes vprogress-slide-b-jp1l2bqeah{0%{transform:translateX(-100%)}100%{transform:translateX(300%)}}@media (prefers-reduced-motion:reduce){.vprogress__fill[b-jp1l2bqeah]{transition:none}.vprogress.is-indeterminate .vprogress__fill[b-jp1l2bqeah]{animation:none;inline-size:100%;opacity:0.5}}.vsteps[b-7jan5qwhht]{list-style:none;margin:0;padding:0;display:flex}.vsteps--horizontal[b-7jan5qwhht]{flex-direction:row;align-items:center;gap:var(--space-3)}.vsteps--vertical[b-7jan5qwhht]{flex-direction:column}.vsteps__item[b-7jan5qwhht]{position:relative;display:flex;gap:var(--space-3);min-inline-size:0}.vsteps--horizontal .vsteps__item[b-7jan5qwhht]{flex:1 1 0;flex-direction:row;align-items:center;text-align:start}.vsteps--horizontal .vsteps__item:first-child[b-7jan5qwhht]{flex:0 0 auto}.vsteps--vertical .vsteps__item[b-7jan5qwhht]{align-items:flex-start;padding-block-end:var(--space-5)}.vsteps--vertical .vsteps__item:last-child[b-7jan5qwhht]{padding-block-end:0}.vsteps__marker[b-7jan5qwhht]{position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:center;inline-size:2rem;block-size:2rem;flex:none;border-radius:50%;background:var(--surface-container-lowest);box-shadow:inset 0 0 0 1.5px var(--outline-variant);color:var(--on-surface-variant);font-family:var(--font-body);font-size:var(--font-size-md);font-weight:600;font-variant-numeric:tabular-nums}.vsteps__marker .material-symbols-outlined[b-7jan5qwhht]{font-size:1.125rem;color:var(--on-primary)}.vsteps__item.is-todo .vsteps__marker[b-7jan5qwhht]{background:var(--surface-container-lowest)}.vsteps__item.is-active .vsteps__marker[b-7jan5qwhht]{background:var(--surface-container-lowest);box-shadow:inset 0 0 0 2px var(--primary);color:var(--primary)}.vsteps__item.is-done .vsteps__marker[b-7jan5qwhht]{background:var(--primary);box-shadow:none;color:var(--on-primary)}.vsteps__item.is-rejected .vsteps__marker[b-7jan5qwhht]{background:var(--state-error);box-shadow:none;color:var(--on-error)}.vsteps__item.is-rejected .vsteps__title[b-7jan5qwhht]{color:var(--state-error-text)}.vsteps__chip--rejected[b-7jan5qwhht]{background:var(--state-error-bg);color:var(--state-error-text)}.vsteps__line[b-7jan5qwhht]{position:absolute;background:var(--outline-variant)}.vsteps--horizontal .vsteps__line[b-7jan5qwhht]{position:static;flex:1 1 2rem;min-inline-size:1.5rem;block-size:1.5px}.vsteps--horizontal .vsteps__text[b-7jan5qwhht]{flex:0 1 auto}.vsteps--vertical .vsteps__line[b-7jan5qwhht]{inline-size:1.5px;inset-inline-start:1rem;inset-block-end:100%;block-size:var(--space-5)}.vsteps__item.is-done .vsteps__line[b-7jan5qwhht],.vsteps__item.is-active .vsteps__line[b-7jan5qwhht],.vsteps__item.is-rejected .vsteps__line[b-7jan5qwhht]{background:var(--primary)}.vsteps__text[b-7jan5qwhht]{display:flex;flex-direction:column;gap:1px;min-inline-size:0}.vsteps__title[b-7jan5qwhht]{font-family:var(--font-body);font-size:var(--font-size-base);font-weight:600;color:var(--on-surface);line-height:1.25}.vsteps__desc[b-7jan5qwhht]{font-family:var(--font-body);font-size:var(--font-size-md);color:var(--on-surface-variant)}.vsteps__item.is-todo .vsteps__title[b-7jan5qwhht]{color:var(--on-surface-variant);font-weight:400}.vsteps__item.is-done .vsteps__title[b-7jan5qwhht],.vsteps__item.is-active .vsteps__title[b-7jan5qwhht]{color:var(--primary)}.vsteps__chip[b-7jan5qwhht]{display:inline-block;align-self:flex-start;margin-top:6px;padding:2px 10px;border-radius:var(--chip-radius);font-size:var(--font-size-xs);font-weight:700;background:var(--surface-container);color:var(--on-surface-variant)}.vsteps__chip--active[b-7jan5qwhht]{background:color-mix(in srgb,var(--primary-container) 35%,transparent);color:var(--on-surface)}.vsteps__chip--done[b-7jan5qwhht]{background:var(--state-success-bg);color:var(--state-success-text-on-fill)}.vradio-group[b-l9lsq2cznf]{display:flex;flex-direction:column;gap:var(--space-2)}.vradio[b-l9lsq2cznf]{display:inline-flex;align-items:center;gap:var(--space-3);padding:var(--space-3);border:1px solid var(--ghost-border);border-radius:var(--input-radius);background:var(--surface-container-highest);cursor:pointer;transition:border-color var(--transition-btn),background var(--transition-btn)}.vradio--checked[b-l9lsq2cznf]{border-color:var(--primary);background:var(--primary-glow)}.vradio--disabled[b-l9lsq2cznf]{opacity:0.55;cursor:not-allowed}.vradio__input[b-l9lsq2cznf]{position:absolute;inline-size:1px;block-size:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.vradio__dot[b-l9lsq2cznf]{inline-size:0.875rem;block-size:0.875rem;border-radius:50%;border:1px solid var(--ghost-border);background:var(--surface);transition:background var(--transition-btn),border-color var(--transition-btn)}.vradio--checked .vradio__dot[b-l9lsq2cznf]{border-color:var(--primary);background:radial-gradient(circle,var(--primary) 0 35%,var(--surface) 38% 100%)}.vradio__input:focus-visible~.vradio__dot[b-l9lsq2cznf]{box-shadow:var(--focus-ring)}.vradio__label[b-l9lsq2cznf]{color:var(--on-surface);line-height:1.4}.vregionmap[b-ef2hshcfg1]{margin:0;display:flex;flex-direction:column;gap:var(--space-3)}.vregionmap-host[b-ef2hshcfg1]{width:100%;border-radius:var(--card-radius);background:var(--surface-container-lowest)}.vregionmap-legend[b-ef2hshcfg1]{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-4);font-size:var(--font-size-xs);color:var(--on-surface-variant)}.vregionmap-legend li[b-ef2hshcfg1]{display:inline-flex;align-items:center;gap:var(--space-2)}.vregionmap-dot[b-ef2hshcfg1]{width:10px;height:10px;border-radius:var(--chip-radius);background:var(--primary)}.vregionmap-dot--up[b-ef2hshcfg1]{background:var(--state-success)}.vregionmap-dot--soft[b-ef2hshcfg1]{background:var(--state-warning)}.vregionmap-dot--down[b-ef2hshcfg1]{background:var(--state-error)}.vsearch[b-3nlwk81enz]{position:relative;inline-size:100%}.vsearch__box[b-3nlwk81enz]{display:flex;align-items:center;gap:var(--space-2);min-block-size:2.75rem;padding-inline:var(--space-3);border-radius:var(--chip-radius);background:var(--surface-container-high);color:var(--on-surface-variant);transition:background var(--transition-btn),box-shadow var(--transition-btn)}.vsearch__box:hover[b-3nlwk81enz]{background:var(--surface-container-highest)}.vsearch__box:focus-within[b-3nlwk81enz]{background:var(--surface-container-highest);box-shadow:inset 0 0 0 2px var(--primary);color:var(--primary)}.vsearch__input[b-3nlwk81enz]{flex:1;min-inline-size:0;border:none;background:transparent;color:var(--on-surface);font-family:var(--font-body);font-size:var(--font-size-base)}.vsearch__input:focus-visible[b-3nlwk81enz]{outline:none}.vsearch__input[b-3nlwk81enz]::placeholder{color:var(--on-surface-variant)}.vsearch__input[b-3nlwk81enz]::-webkit-search-cancel-button{display:none}.vsearch__clear[b-3nlwk81enz]{display:inline-flex;align-items:center;justify-content:center;inline-size:1.75rem;block-size:1.75rem;flex:none;border:none;border-radius:50%;background:transparent;color:var(--on-surface-variant);cursor:pointer}.vsearch__clear:hover[b-3nlwk81enz]{background:var(--surface-container);color:var(--on-surface)}.vsearch__clear:focus-visible[b-3nlwk81enz]{outline:var(--state-focus-ring);outline-offset:1px}.vsearch__panel[b-3nlwk81enz]{position:absolute;inset-inline:0;inset-block-start:calc(100% + var(--space-2));max-block-size:22rem;overflow-y:auto;padding:var(--space-2);border-radius:var(--panel-radius);background:var(--surface-container);box-shadow:var(--shadow-lg);z-index:var(--z-dropdown,1000)}.vsearch__panel--2col[b-3nlwk81enz]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2px var(--space-2)}.vsearch__result[b-3nlwk81enz]{display:block;inline-size:100%;min-block-size:2.25rem;padding:var(--space-2) var(--space-3);border:none;border-radius:var(--btn-radius);background:transparent;color:var(--on-surface);font-family:var(--font-body);font-size:var(--font-size-base);text-align:start;cursor:pointer;transition:background var(--transition-btn);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vsearch__result:hover[b-3nlwk81enz]{background:var(--surface-container-high)}.vsearch__result:focus-visible[b-3nlwk81enz]{outline:var(--state-focus-ring);outline-offset:-2px}.vsearch__result[aria-selected="true"][b-3nlwk81enz]{background:var(--surface-container-high);font-weight:600}.vsearch__empty[b-3nlwk81enz]{display:block;padding:var(--space-3);font-family:var(--font-body);font-size:var(--font-size-md);color:var(--on-surface-variant)}@media (prefers-reduced-motion:reduce){.vsearch__box[b-3nlwk81enz],.vsearch__result[b-3nlwk81enz]{transition:none}}.vsection[b-c6oq1u3itn]{display:flex;gap:var(--space-4);margin-block-end:var(--space-4)}.vsection--split[b-c6oq1u3itn]{align-items:flex-start}.vsection--split .vsection__actions[b-c6oq1u3itn]{margin-inline-start:auto}.vsection--start[b-c6oq1u3itn]{flex-direction:column;align-items:flex-start}.vsection--center[b-c6oq1u3itn]{flex-direction:column;align-items:center;text-align:center}.vsection--center .vsection__desc[b-c6oq1u3itn]{max-inline-size:48ch}.vsection__text[b-c6oq1u3itn]{display:flex;flex-direction:column;gap:var(--space-1);min-inline-size:0}.vsection__eyebrow[b-c6oq1u3itn]{font-family:var(--font-label);font-size:var(--font-size-2xs);font-weight:700;text-transform:uppercase;letter-spacing:0.08em;color:var(--on-surface-variant)}.vsection__title-row[b-c6oq1u3itn]{display:flex;align-items:center;gap:var(--space-2);min-inline-size:0}.vsection__lead[b-c6oq1u3itn]{flex:none;display:inline-flex}.vsection__badge[b-c6oq1u3itn]{flex:none}.vsection__title[b-c6oq1u3itn]{margin:0;font-family:var(--font-headline);letter-spacing:-0.02em;color:var(--on-surface);min-inline-size:0;text-wrap:balance}h1.vsection__title[b-c6oq1u3itn]{font:var(--type-h1);letter-spacing:var(--type-h1-ls)}h2.vsection__title[b-c6oq1u3itn]{font:var(--type-h2);letter-spacing:var(--type-h2-ls)}h3.vsection__title[b-c6oq1u3itn]{font:var(--type-h3);letter-spacing:var(--type-h3-ls)}.vsection__desc[b-c6oq1u3itn]{margin:0;font-family:var(--font-body);font-size:var(--font-size-base);color:var(--on-surface-variant);line-height:1.45;max-inline-size:72ch}.vsection__actions[b-c6oq1u3itn]{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap;flex:none}@media (max-width:40rem){.vsection--split[b-c6oq1u3itn]{flex-direction:column;align-items:stretch}.vsection--split .vsection__actions[b-c6oq1u3itn]{margin-inline-start:0}}h3.vsection__title--panel[b-c6oq1u3itn]{font:var(--type-title-1);letter-spacing:var(--type-title-1-ls)}h3.vsection__title--panel-sm[b-c6oq1u3itn]{font:var(--type-title-2);letter-spacing:var(--type-title-2-ls)}h3.vsection__title--panel-xs[b-c6oq1u3itn]{font:var(--type-title-3);letter-spacing:var(--type-title-3-ls)}.vseg[b-ni5y9u7mj4]{display:inline-flex;align-items:center;gap:2px;padding:4px;border-radius:var(--control-radius);background:var(--surface-container-lowest);box-shadow:inset 0 0 0 1px var(--ghost-border)}.vseg__item[b-ni5y9u7mj4]{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-block-size:2.25rem;padding-inline:var(--space-3);border:none;border-radius:calc(var(--control-radius) - 2px);background:transparent;color:var(--on-surface);font-family:var(--font-label);font-size:var(--font-size-md);font-weight:500;cursor:pointer;white-space:nowrap;transition:background var(--transition-btn),color var(--transition-btn)}.vseg__item .material-symbols-outlined[b-ni5y9u7mj4]{font-size:var(--icon-sm)}.vseg__item:hover:not(:disabled):not(.is-selected)[b-ni5y9u7mj4]{background:color-mix(in srgb,var(--on-surface) 6%,transparent);color:var(--on-surface)}.vseg__item:active:not(:disabled)[b-ni5y9u7mj4]{transform:scale(0.98)}.vseg__item:focus-visible[b-ni5y9u7mj4]{outline:var(--state-focus-ring);outline-offset:-2px}.vseg__item.is-selected[b-ni5y9u7mj4]{background:color-mix(in srgb,var(--primary-container) 45%,var(--surface-container-lowest));color:var(--primary);font-weight:600;box-shadow:none}@media (prefers-reduced-motion:reduce){.vseg__item[b-ni5y9u7mj4]{transition:none}.vseg__item:active:not(:disabled)[b-ni5y9u7mj4]{transform:none}}.vselect-wrapper[b-jzmjkrx0bs]{position:relative;display:block}.vselect-wrapper select[b-jzmjkrx0bs]{appearance:none;-webkit-appearance:none;padding-right:var(--space-7)}.vselect-caret[b-jzmjkrx0bs]{position:absolute;inset-inline-end:var(--space-3);inset-block-start:50%;transform:translateY(-50%);pointer-events:none;color:var(--on-surface-variant)}.vskeleton[b-ugc229ivqj]{--vskeleton-radius:var(--btn-radius);--vskeleton-bg:var(--surface-container-low);--vskeleton-shimmer:var(--surface-container-high);position:relative;display:block;inline-size:100%;background:linear-gradient( 90deg,var(--vskeleton-bg) 0%,var(--vskeleton-shimmer) 50%,var(--vskeleton-bg) 100% );background-size:200% 100%;border-radius:var(--vskeleton-radius);overflow:hidden;animation:vskeleton-shimmer-b-ugc229ivqj 1500ms ease-in-out infinite}.vskeleton--text[b-ugc229ivqj]{block-size:0.875rem;max-inline-size:100%}.vskeleton--title[b-ugc229ivqj]{block-size:1.5rem;max-inline-size:60%}.vskeleton--subtitle[b-ugc229ivqj]{block-size:0.75rem;max-inline-size:40%}.vskeleton--avatar[b-ugc229ivqj]{inline-size:2.5rem;block-size:2.5rem;border-radius:50%}.vskeleton--circle[b-ugc229ivqj]{border-radius:50%}.vskeleton--rect[b-ugc229ivqj]{block-size:1.5rem}.vskeleton--button[b-ugc229ivqj]{inline-size:6rem;block-size:2.25rem}.vskeleton--card[b-ugc229ivqj]{block-size:12rem;padding:var(--space-4)}.vskeleton--tile[b-ugc229ivqj]{aspect-ratio:1 / 1;padding:var(--space-3)}.vskeleton--chart[b-ugc229ivqj]{block-size:14rem;padding:var(--space-3)}.vskeleton--table[b-ugc229ivqj]{block-size:auto;padding:0}.vskeleton--form[b-ugc229ivqj]{block-size:auto;padding:var(--space-3)}.vskeleton__bar[b-ugc229ivqj]{display:block;background:var(--vskeleton-shimmer);border-radius:var(--btn-radius)}.vskeleton__bar--avatar[b-ugc229ivqj]{inline-size:2.5rem;block-size:2.5rem;border-radius:50%;margin-block-end:var(--space-3)}.vskeleton__bar--title[b-ugc229ivqj]{block-size:1.25rem;max-inline-size:60%;margin-block-end:var(--space-2)}.vskeleton__bar--text[b-ugc229ivqj]{block-size:0.75rem;max-inline-size:100%;margin-block-end:var(--space-2)}.vskeleton__bar--text-short[b-ugc229ivqj]{max-inline-size:70%}.vskeleton__bar--metric[b-ugc229ivqj]{block-size:2rem;max-inline-size:60%;margin-block-end:var(--space-2)}.vskeleton__bar--label[b-ugc229ivqj]{block-size:0.6875rem;max-inline-size:30%;margin-block-end:var(--space-2)}.vskeleton__bar--input[b-ugc229ivqj]{block-size:2.5rem;max-inline-size:100%}.vskeleton__card[b-ugc229ivqj]{display:flex;flex-direction:column}.vskeleton__tile[b-ugc229ivqj]{display:flex;flex-direction:column;justify-content:flex-end}.vskeleton__chart[b-ugc229ivqj]{display:flex;align-items:flex-end;gap:var(--space-2);block-size:100%}.vskeleton__table[b-ugc229ivqj]{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-3)}.vskeleton__table-row[b-ugc229ivqj]{display:grid;grid-template-columns:repeat(var(--vskeleton-cols,4),1fr);gap:var(--space-3)}.vskeleton__table-cell[b-ugc229ivqj]{block-size:1rem;background:var(--vskeleton-shimmer);border-radius:var(--btn-radius)}.vskeleton__table-row--head .vskeleton__table-cell[b-ugc229ivqj]{block-size:0.75rem;opacity:0.7}.vskeleton__form[b-ugc229ivqj]{display:flex;flex-direction:column;gap:var(--space-3)}.vskeleton__form-row[b-ugc229ivqj]{display:flex;flex-direction:column;gap:var(--space-2)}.vskeleton__chart-bar[b-ugc229ivqj]{flex:1;background:var(--vskeleton-shimmer);border-radius:var(--btn-radius) var(--btn-radius) 0 0}.vskeleton__chart-bar--h-30[b-ugc229ivqj]{block-size:30%}.vskeleton__chart-bar--h-45[b-ugc229ivqj]{block-size:45%}.vskeleton__chart-bar--h-55[b-ugc229ivqj]{block-size:55%}.vskeleton__chart-bar--h-65[b-ugc229ivqj]{block-size:65%}.vskeleton__chart-bar--h-75[b-ugc229ivqj]{block-size:75%}.vskeleton__chart-bar--h-85[b-ugc229ivqj]{block-size:85%}@keyframes vskeleton-shimmer-b-ugc229ivqj{0%{background-position:200% 0}100%{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.vskeleton[b-ugc229ivqj]{animation:none}}.vslider[b-hxj98dlvho]{display:flex;align-items:center;gap:var(--space-3)}.vslider--disabled[b-hxj98dlvho]{opacity:0.55}.vslider__input[b-hxj98dlvho]{inline-size:100%;accent-color:var(--primary)}.vslider__bubble[b-hxj98dlvho]{min-inline-size:2.5rem;text-align:end;font-family:var(--font-mono);font-size:var(--font-size-2xs,0.6875rem);color:var(--on-surface-variant)}.v-stat[b-zjcz8ie5wm]{display:inline-flex;align-items:baseline;gap:0.375rem;white-space:nowrap}.v-stat-value[b-zjcz8ie5wm]{font-family:var(--font-headline);font-size:1.0625rem;font-weight:700;line-height:1;font-variant-numeric:tabular-nums;color:var(--on-surface)}.v-stat-label[b-zjcz8ie5wm]{font-size:var(--font-size-2xs);font-weight:600;letter-spacing:0.04em;text-transform:uppercase;color:var(--on-surface-variant)}.v-stat--positive .v-stat-value[b-zjcz8ie5wm]{color:var(--state-success-text-on-fill)}.v-stat--warning .v-stat-value[b-zjcz8ie5wm]{color:var(--state-warning-text-on-fill)}.v-stat--negative .v-stat-value[b-zjcz8ie5wm]{color:var(--error)}.vstatgroup__items[b-mveajtxdn7]{display:grid;grid-template-columns:repeat(var(--vstat-cols,4),minmax(0,1fr));gap:var(--space-6)}@media (max-width:64rem){.vstatgroup__items[b-mveajtxdn7]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:30rem){.vstatgroup__items[b-mveajtxdn7]{grid-template-columns:1fr;gap:var(--space-4)}}.vstepper[b-02wvwvybrt]{display:inline-flex;align-items:center;gap:var(--space-2)}.vstepper__btn[b-02wvwvybrt]{display:inline-flex;align-items:center;justify-content:center;inline-size:var(--vstepper-btn,2.75rem);block-size:var(--vstepper-btn,2.75rem);border:none;border-radius:var(--btn-radius);background:var(--surface-container-high);color:var(--on-surface);cursor:pointer;transition:background var(--transition-btn),transform var(--transition-btn)}.vstepper__btn:hover:not(:disabled)[b-02wvwvybrt]{background:var(--surface-container-highest)}.vstepper__btn:active:not(:disabled)[b-02wvwvybrt]{transform:scale(0.95)}.vstepper__btn:focus-visible[b-02wvwvybrt]{outline:var(--state-focus-ring);outline-offset:var(--state-focus-offset)}.vstepper__value[b-02wvwvybrt]{min-inline-size:2.5rem;text-align:center;font-family:var(--font-headline);font-size:var(--vstepper-size,var(--font-size-2xl));font-weight:700;font-variant-numeric:tabular-nums;color:var(--on-surface)}.vstepper--sm[b-02wvwvybrt]{--vstepper-btn:2.25rem;--vstepper-size:var(--font-size-lg)}.vstepper--md[b-02wvwvybrt]{--vstepper-btn:2.75rem;--vstepper-size:var(--font-size-2xl)}.vstepper--lg[b-02wvwvybrt]{--vstepper-btn:3.25rem;--vstepper-size:var(--font-size-3xl)}@media (prefers-reduced-motion:reduce){.vstepper__btn[b-02wvwvybrt]{transition:none}.vstepper__btn:active:not(:disabled)[b-02wvwvybrt]{transform:none}}.vswitch-field[b-bogtebiraa]{display:inline-flex;align-items:center;gap:var(--space-2);cursor:pointer}.vswitch-field--disabled[b-bogtebiraa]{opacity:0.55;cursor:not-allowed}.vswitch-field__label[b-bogtebiraa]{color:var(--on-surface)}.vtextfield--error[b-hrojy5rrta]{background:var(--state-error-bg,color-mix(in srgb,var(--error) 12%,transparent));color:var(--state-error-text,var(--error));box-shadow:inset 0 0 0 1px var(--state-error-border,var(--error))}.vtextfield--error:focus-visible[b-hrojy5rrta]{outline:none;box-shadow:inset 0 0 0 1px var(--state-error,var(--error)),0 0 0 var(--focus-ring-width) color-mix(in srgb,var(--state-error,var(--error)) 28%,transparent)}.vtoolbar[b-2r9ueauvlc]{display:inline-flex;align-items:center;gap:4px;padding:6px;border-radius:var(--control-radius)}.vtoolbar--surface[b-2r9ueauvlc]{background:var(--surface-container-lowest);box-shadow:inset 0 0 0 1px var(--ghost-border)}.vtoolbar--floating[b-2r9ueauvlc]{background:var(--surface-container);box-shadow:var(--shadow-lg)}.vtoolbar--inverse[b-2r9ueauvlc]{background:var(--sidebar-surface)}.vtoolbar__btn[b-2r9ueauvlc]{display:inline-flex;align-items:center;justify-content:center;inline-size:var(--icon-shell-md);block-size:var(--icon-shell-md);flex:none;border:none;border-radius:var(--control-radius);background:transparent;color:var(--on-surface);cursor:pointer;transition:background var(--transition-btn),color var(--transition-btn)}.vtoolbar__btn:focus-visible[b-2r9ueauvlc]{outline:var(--state-focus-ring,2px solid var(--primary));outline-offset:var(--state-focus-offset,2px)}.vtoolbar__btn .material-symbols-outlined[b-2r9ueauvlc]{font-size:var(--icon-md)}.vtoolbar__btn:hover:not(:disabled)[b-2r9ueauvlc]{background:color-mix(in srgb,currentColor 12%,transparent);color:var(--on-surface)}.vtoolbar__btn:active:not(:disabled)[b-2r9ueauvlc]{transform:scale(0.94)}.vtoolbar__btn.is-active[b-2r9ueauvlc]{background:var(--primary);color:var(--on-primary)}.vtoolbar--inverse .vtoolbar__btn[b-2r9ueauvlc]{color:var(--sidebar-on-surface)}.vtoolbar--inverse .vtoolbar__btn.is-active[b-2r9ueauvlc]{background:var(--sidebar-primary,var(--primary));color:var(--sidebar-surface)}@media (prefers-reduced-motion:reduce){.vtoolbar__btn[b-2r9ueauvlc]{transition:none}.vtoolbar__btn:active:not(:disabled)[b-2r9ueauvlc]{transform:none}}.vtooltip[b-figcqtsc0w]{position:relative;display:inline-flex}.vtooltip__bubble[b-figcqtsc0w]{position:absolute;z-index:var(--z-tooltip,250);pointer-events:none;opacity:0;visibility:hidden;inline-size:max-content;max-inline-size:18rem;padding:var(--space-2) var(--space-3);background:var(--inverse-surface);color:var(--inverse-on-surface);font-size:var(--font-size-sm);line-height:1.3;border-radius:var(--btn-radius);box-shadow:var(--shadow-ambient);border:1px solid var(--ghost-border);transition:opacity var(--transition-btn),visibility var(--transition-btn);white-space:normal}.vtooltip:hover .vtooltip__bubble[b-figcqtsc0w],.vtooltip:focus-within .vtooltip__bubble[b-figcqtsc0w]{opacity:1;visibility:visible}.vtooltip--top .vtooltip__bubble[b-figcqtsc0w]{inset-block-end:calc(100% + 6px);inset-inline-start:50%;transform:translateX(-50%)}.vtooltip--bottom .vtooltip__bubble[b-figcqtsc0w]{inset-block-start:calc(100% + 6px);inset-inline-start:50%;transform:translateX(-50%)}.vtooltip--left .vtooltip__bubble[b-figcqtsc0w]{inset-inline-end:calc(100% + 6px);inset-block-start:50%;transform:translateY(-50%)}.vtooltip--right .vtooltip__bubble[b-figcqtsc0w]{inset-inline-start:calc(100% + 6px);inset-block-start:50%;transform:translateY(-50%)}@media (prefers-reduced-motion:reduce){.vtooltip__bubble[b-figcqtsc0w]{transition:none}}.vtooltip__bubble[b-figcqtsc0w]::after{content:"";position:absolute;width:8px;height:8px;background:inherit;transform:rotate(45deg)}.vtooltip--top .vtooltip__bubble[b-figcqtsc0w]::after{inset-block-end:-4px;inset-inline-start:calc(50% - 4px)}.vtooltip--bottom .vtooltip__bubble[b-figcqtsc0w]::after{inset-block-start:-4px;inset-inline-start:calc(50% - 4px)}.vtooltip--left .vtooltip__bubble[b-figcqtsc0w]::after{inset-inline-end:-4px;inset-block-start:calc(50% - 4px)}.vtooltip--right .vtooltip__bubble[b-figcqtsc0w]::after{inset-inline-start:-4px;inset-block-start:calc(50% - 4px)}.vtooltip .vtooltip__bubble[b-figcqtsc0w]{padding:0.375rem 0.75rem;font-size:0.75rem;border-radius:calc(var(--btn-radius) - 2px);border:0;box-shadow:none}
