.dashboard>*{flex-shrink:0}.dashboard{gap:36px;padding-top:8px;padding-bottom:16px}.dashboard-header--v2{align-items:center}.dashboard-greeting-block{text-align:left;flex-direction:column;align-items:flex-start;gap:6px;display:flex}.dashboard-header--v2 .dashboard-greeting{white-space:normal;font-size:32px;font-weight:600;line-height:1.1}.dashboard-greeting-sub{color:var(--ink);opacity:.65;font-size:14px;line-height:1.4}.dashboard-greeting-sub strong{color:var(--ink);opacity:1;font-weight:600}.dashboard-section{flex-direction:column;gap:12px;width:100%;max-width:1116px;display:flex}.dashboard-section-header{text-transform:uppercase;letter-spacing:.08em;color:var(--ink);opacity:.55;align-items:center;gap:8px;padding:0 4px;font-size:11px;font-weight:700;display:flex}.action-zone{flex-direction:column;gap:12px;width:100%;max-width:1116px;display:flex}.action-zone-header{text-transform:uppercase;letter-spacing:.08em;color:var(--ink);opacity:.55;align-items:center;gap:8px;padding:0 4px;font-size:11px;font-weight:700;display:flex}[data-theme=light] .action-zone-header{opacity:.72}.action-cards{flex-direction:column;gap:10px;display:flex}.action-card{cursor:pointer;text-align:left;min-width:0;color:var(--ink);-webkit-tap-highlight-color:transparent;background:#353532;border:1px solid #ffffff14;border-radius:14px;flex:1;align-items:center;gap:12px;padding:14px 16px 14px 18px;transition:transform .18s,border-color .18s,box-shadow .18s;display:flex;position:relative;box-shadow:0 1px 2px #0003}[data-theme=light] .action-card{background:#fff;border-color:#0000000f;box-shadow:0 1px 2px #0f172a0a}.action-card:hover{border-color:#ffffff29;transform:translateY(-1px);box-shadow:0 4px 12px #00000040}[data-theme=light] .action-card:hover{border-color:#0000001f;box-shadow:0 4px 12px #0f172a0f}.action-card-icon{border-radius:0;flex-shrink:0;align-items:center;width:auto;height:auto;font-size:22px;line-height:1;display:inline-flex}.action-card--high .action-card-icon{color:#8ea7ff;background:0 0}.action-card--alert .action-card-icon{color:#f87171;background:0 0}.action-card--time .action-card-icon{color:#fbbf24;background:0 0}[data-theme=light] .action-card--high .action-card-icon{color:#4f6df0}[data-theme=light] .action-card--alert .action-card-icon{color:#dc2626}[data-theme=light] .action-card--time .action-card-icon{color:#d97706}.action-card-content{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.action-card-title{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:500;line-height:1.3;overflow:hidden}.action-card-meta{color:var(--ink);opacity:.55;font-size:11px}[data-theme=light] .action-card-meta{opacity:.72}.action-card-bar{background:#ffffff2e;border-radius:0 3px 3px 0;width:3px;position:absolute;top:10px;bottom:10px;left:0}.action-card--alert .action-card-bar{background:#f87171}.action-card--high .action-card-bar{background:#8ea7ff}.action-card--time .action-card-bar{background:#fbbf24}[data-theme=light] .action-card--alert .action-card-bar{background:#dc2626}[data-theme=light] .action-card--high .action-card-bar{background:#4f6df0}[data-theme=light] .action-card--time .action-card-bar{background:#d97706}.action-card--alert .action-card-title{font-weight:600}.action-card--alert{background:linear-gradient(90deg,#f8717112,#f8717100 60%),#353532;border-color:#f8717140}[data-theme=light] .action-card--alert{background:linear-gradient(90deg,#f871710f,#f8717100 60%),#fff;border-color:#f871714d}.action-card-age{font-variant-numeric:tabular-nums;height:22px;color:var(--ink);opacity:.65;background:#ffffff12;border-radius:999px;flex-shrink:0;place-items:center;padding:0 8px;font-size:11px;font-weight:600;display:inline-grid}[data-theme=light] .action-card-age{opacity:.72;background:#0f172a0f}.action-card-actions{flex-shrink:0;align-items:center;gap:8px;margin-left:auto;display:inline-flex}.action-card-cta{height:30px;color:var(--ink);cursor:pointer;background:#ffffff0d;border:1px solid #ffffff24;border-radius:8px;flex-shrink:0;align-items:center;padding:0 12px;font-size:12.5px;font-weight:600;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.action-card-cta:hover{background:#ffffff1a;border-color:#ffffff38}[data-theme=light] .action-card-cta{background:#0f172a08;border-color:#0f172a24}[data-theme=light] .action-card-cta:hover{background:#0f172a0f;border-color:#0f172a38}.action-card-cta--alert{color:#fff;background:#ef4444;border-color:#ef4444}.action-card-cta--alert:hover{background:#dc2626;border-color:#dc2626}[data-theme=light] .action-card-cta--alert{color:#fff;background:#ef4444;border-color:#ef4444}[data-theme=light] .action-card-cta--alert:hover{color:#fff;background:#dc2626;border-color:#dc2626}.action-card-dismiss{width:26px;height:26px;color:var(--ink);opacity:.45;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:none;border-radius:8px;flex-shrink:0;place-items:center;font-size:14px;transition:opacity .15s,background .15s;display:inline-grid}.action-card-dismiss:hover{opacity:1;background:#ffffff14}[data-theme=light] .action-card-dismiss:hover{background:#0f172a0f}.action-zone-empty{background:linear-gradient(90deg,#4ade800f,#4ade8000 55%),#353532;border:1px solid #4ade8033;border-radius:14px;align-items:center;gap:14px;padding:18px 20px;display:flex}[data-theme=light] .action-zone-empty{background:linear-gradient(90deg,#22c55e0f,#22c55e00 55%),#fff;border-color:#22c55e3d}.action-zone-empty-icon{color:#fbbf24;background:linear-gradient(135deg,#fbbf2433,#4ade8029);border-radius:10px;flex-shrink:0;place-items:center;width:36px;height:36px;font-size:22px;display:grid}[data-theme=light] .action-zone-empty-icon{color:#d97706;background:linear-gradient(135deg,#fbbf2429,#22c55e1a)}.action-zone-empty-body{flex-direction:column;gap:2px;display:flex}.action-zone-empty-title{color:var(--ink);font-size:14px;font-weight:600}.action-zone-empty-meta{color:var(--ink);opacity:.55;font-size:11px}.action-zone.is-empty .action-cards{display:none}.action-zone-empty[hidden],.aiva-brief-empty[hidden]{display:none!important}.stat-card--v2{padding-bottom:12px}.stat-spark{width:100%;height:16px;margin-top:-4px;display:block}.stat-spark--blue{color:#8ea7ff;opacity:.85}.stat-spark--green{color:#4ade80;opacity:.85}.stat-spark--amber{color:#fbbf24;opacity:.85}.stat-spark--purple{color:#b9a8f9;opacity:.85}[data-theme=light] .stat-spark--blue{color:#4f6df0}[data-theme=light] .stat-spark--green{color:#16a34a}[data-theme=light] .stat-spark--amber{color:#d97706}[data-theme=light] .stat-spark--purple{color:#7c63ee}.aiva-brief{isolation:isolate;background:linear-gradient(#9b87f514 0%,#6c8cff08 100%);border:1px solid #9b87f52e;border-radius:16px;flex-direction:column;gap:14px;width:100%;max-width:1116px;padding:22px 24px;display:flex;position:relative;overflow:hidden}.aiva-brief:before{content:"";pointer-events:none;background:radial-gradient(circle,#9b87f52e 0%,#0000 60%);width:200px;height:200px;position:absolute;top:-50px;right:-50px}[data-theme=light] .aiva-brief{background:linear-gradient(#9b87f50f 0%,#6c8cff05 100%);border-color:#9b87f538}.aiva-brief-header{z-index:1;align-items:center;gap:12px;display:flex;position:relative}.aiva-brief-eyes{flex-shrink:0;width:46px;height:26px;display:inline-flex}.aiva-brief-eyes svg{width:46px;height:26px;overflow:visible}.aiva-brief-eyes .lens{fill:none;stroke:var(--ink);stroke-width:1.4px;opacity:.55}.aiva-brief-eyes .bridge{stroke:var(--ink);stroke-width:1.4px;stroke-linecap:round;opacity:.55}.aiva-brief-eyes .brow{fill:none;stroke:var(--ink);stroke-width:1.4px;stroke-linecap:round;opacity:.5}.aiva-brief-eyes .eye{fill:var(--ink);transform-origin:50%;animation:3s ease-in-out infinite brief-blink}.aiva-brief-eyes .glint{fill:var(--bg)}@keyframes brief-blink{0%,55%{transform:scaleY(1)}72%{transform:scaleY(.05)}82%{transform:scaleY(.05)}to{transform:scaleY(1)}}.aiva-brief.is-empty .aiva-brief-eyes .eye{animation:4.5s ease-in-out infinite brief-sleep}.aiva-brief.is-empty .aiva-brief-eyes .glint{opacity:0;transition:opacity .4s}.aiva-brief.is-empty .aiva-brief-eyes .brow{opacity:.32;transition:opacity .4s}@keyframes brief-sleep{0%,to{transform:scaleY(.08)}50%{transform:scaleY(.14)}}.aiva-brief-label{text-transform:uppercase;letter-spacing:.06em;color:#b9a8f9;font-size:12px;font-weight:700}[data-theme=light] .aiva-brief-label{color:#6c4ed1}.aiva-brief-time{color:var(--ink);opacity:.5;margin-left:auto;font-size:11px}[data-theme=light] .aiva-brief-time{opacity:.7}.section-dismiss-all{color:var(--ink);letter-spacing:.02em;text-transform:none;cursor:pointer;opacity:.6;background:0 0;border:1px solid #ffffff1a;border-radius:999px;flex-shrink:0;align-items:center;gap:4px;padding:4px 10px 4px 9px;font-family:inherit;font-size:11px;font-weight:600;transition:opacity .15s,background .15s,border-color .15s;display:inline-flex}.section-dismiss-all:hover{opacity:1;background:#ffffff0a;border-color:#ffffff2e}.section-dismiss-all i{opacity:.85;font-size:13px}[data-theme=light] .section-dismiss-all{border-color:#0f172a1f}[data-theme=light] .section-dismiss-all:hover{background:#0f172a0a;border-color:#0f172a33}.action-zone-header .section-dismiss-all{margin-left:auto}.aiva-brief.is-empty .section-dismiss-all,.action-zone.is-empty .section-dismiss-all{display:none}.aiva-brief-body{color:var(--ink);opacity:.92;z-index:1;margin:0;font-size:15px;line-height:1.55;position:relative}.aiva-brief-body strong{color:var(--ink);opacity:1;font-weight:600}.aiva-brief-lead{letter-spacing:.01em;color:var(--ink);opacity:.6;z-index:1;margin:0 0 2px;font-size:13px;font-weight:500;position:relative}[data-theme=light] .aiva-brief-lead{opacity:.78}.aiva-brief-list{z-index:1;flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex;position:relative}.aiva-brief-item{color:var(--ink);align-items:center;gap:14px;font-size:15px;line-height:1.4;display:flex}.aiva-brief-bullet{background:#b9a8f9;border-radius:50%;flex-shrink:0;width:6px;height:6px}[data-theme=light] .aiva-brief-bullet{background:#7c63ee}.aiva-brief-text{opacity:.92;flex:1;min-width:0}.aiva-brief-text strong{opacity:1;color:var(--ink);font-weight:600}.aiva-brief-chip{color:#b9a8f9;cursor:pointer;white-space:nowrap;-webkit-tap-highlight-color:transparent;background:#9b87f524;border:1px solid #9b87f566;border-radius:100px;flex-shrink:0;padding:5px 12px;font-size:12px;font-weight:600;transition:background .15s,color .15s,transform .15s,border-color .15s}.aiva-brief-chip:hover{color:#fff;background:#9b87f538;transform:translateY(-1px)}[data-theme=light] .aiva-brief-chip{color:#6c4ed1;background:#9b87f51a;border-color:#9b87f580}[data-theme=light] .aiva-brief-chip:hover{color:#5839b8;background:#9b87f52e}.aiva-brief-dismiss{width:26px;height:26px;color:var(--ink);opacity:.45;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:none;border-radius:8px;flex-shrink:0;place-items:center;font-size:14px;transition:opacity .15s,background .15s;display:inline-grid}.aiva-brief-dismiss:hover{opacity:1;background:#ffffff14}[data-theme=light] .aiva-brief-dismiss:hover{background:#0f172a0f}.aiva-brief-empty{z-index:1;background:linear-gradient(90deg,#9b87f50f,#9b87f500 55%),#ffffff05;border:1px solid #9b87f533;border-radius:12px;align-items:center;gap:14px;margin-top:4px;padding:16px 18px;display:flex;position:relative}[data-theme=light] .aiva-brief-empty{background:linear-gradient(90deg,#9b87f50f,#9b87f500 55%),#0f172a05;border-color:#9b87f53d}.aiva-brief-empty-icon{color:#b9a8f9;background:#9b87f529;border-radius:10px;flex-shrink:0;place-items:center;width:34px;height:34px;font-size:20px;display:grid;position:relative}[data-theme=light] .aiva-brief-empty-icon{color:#6c4ed1;background:#9b87f524}.aiva-brief-zzz{color:#b9a8f9;opacity:0;letter-spacing:0;pointer-events:none;font-size:11px;font-style:italic;font-weight:700;animation:3.2s ease-in-out infinite brief-zzz;position:absolute;top:-6px;right:-4px}[data-theme=light] .aiva-brief-zzz{color:#6c4ed1}@keyframes brief-zzz{0%{opacity:0;transform:translate(0)scale(.6)}20%{opacity:.85;transform:translate(2px,-3px)scale(1)}60%{opacity:.85;transform:translate(5px,-8px)scale(1.05)}to{opacity:0;transform:translate(8px,-12px)scale(.9)}}.aiva-brief-empty-body{flex-direction:column;gap:2px;display:flex}.aiva-brief-empty-title{color:var(--ink);font-size:14px;font-weight:600}.aiva-brief-empty-meta{color:var(--ink);opacity:.6;font-size:11px}.aiva-brief.is-empty .aiva-brief-list,.aiva-brief.is-empty .aiva-brief-lead{display:none}.aiva-brief-item.is-leaving{pointer-events:none;animation:.32s forwards brief-item-leave}@keyframes brief-item-leave{to{opacity:0;transform:translate(-10px)}}.action-card.is-leaving{pointer-events:none;animation:.34s cubic-bezier(.5,0,.75,0) forwards action-card-leave}@keyframes action-card-leave{to{opacity:0;transform:translate(48px)}}.aiva-brief-empty:not([hidden]),.action-zone-empty:not([hidden]){animation:.5s cubic-bezier(.16,1,.3,1) backwards empty-appear}@keyframes empty-appear{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.aiva-brief.is-empty .aiva-brief-empty-icon:before{content:"";border-radius:inherit;opacity:0;pointer-events:none;border:1.5px solid #b9a8f9;animation:.9s ease-out .25s empty-icon-pulse;position:absolute;inset:0}[data-theme=light] .aiva-brief.is-empty .aiva-brief-empty-icon:before{border-color:#6c4ed1}@keyframes empty-icon-pulse{0%{opacity:.55;transform:scale(1)}to{opacity:0;transform:scale(1.7)}}.action-zone.is-empty .action-zone-empty-icon{animation:.7s cubic-bezier(.34,1.56,.64,1) .2s trophy-lift}@keyframes trophy-lift{0%{transform:translateY(0)scale(1)}45%{transform:translateY(-7px)scale(1.08)}to{transform:translateY(0)scale(1)}}.action-zone-empty-icon{position:relative}.confetti-piece{pointer-events:none;opacity:0;width:5px;height:5px;animation:confetti-fly .95s cubic-bezier(.32, .72, .5, 1) var(--delay,0s) forwards;border-radius:1.5px;position:absolute;top:50%;left:50%}@keyframes confetti-fly{0%{opacity:1;transform:translate(-50%, -50%) rotate(var(--angle,0deg)) translateY(0) rotate(0)}60%{opacity:1}to{opacity:0;transform:translate(-50%, -50%) rotate(var(--angle,0deg)) translateY(-38px) rotate(220deg)}}.aiva-brief-actions--end{justify-content:flex-end}.aiva-brief-actions{z-index:1;flex-wrap:wrap;gap:8px;margin-top:4px;display:flex;position:relative}.aiva-brief-action{color:#b9a8f9;cursor:pointer;-webkit-tap-highlight-color:transparent;background:#9b87f524;border:1px solid #9b87f566;border-radius:100px;padding:7px 14px;font-size:13px;font-weight:600;transition:background .15s,transform .15s,color .15s,border-color .15s}.aiva-brief-action:hover{color:#fff;background:#9b87f538;transform:translateY(-1px)}.aiva-brief-action--secondary{color:var(--ink);opacity:.7;background:0 0;border-color:#ffffff1f}.aiva-brief-action--secondary:hover{color:var(--ink);opacity:1;background:#ffffff0a;border-color:#ffffff38}[data-theme=light] .aiva-brief-action{color:#6c4ed1;background:#9b87f51a;border-color:#9b87f580}[data-theme=light] .aiva-brief-action:hover{color:#5839b8;background:#9b87f52e}[data-theme=light] .aiva-brief-action--secondary{color:var(--ink);background:0 0;border-color:#0000001a}[data-theme=light] .aiva-brief-action--secondary:hover{background:#00000008;border-color:#0003}@media (prefers-reduced-motion:reduce){.aiva-brief-eyes .eye{animation:none}}.module-card.module-card--muted{opacity:.45;cursor:not-allowed;position:relative}.module-card.module-card--muted:hover{background:0 0;border-color:#ffffff0d;transform:none}[data-theme=light] .module-card.module-card--muted:hover{background:0 0;border-color:#00000014}.module-card-badge{text-transform:uppercase;letter-spacing:.08em;color:var(--ink);background:#ffffff14;border:1px solid #ffffff1a;border-radius:6px;padding:2px 6px;font-size:9px;font-weight:700;position:absolute;top:10px;right:12px}[data-theme=light] .module-card-badge{background:#0000000d;border-color:#0000001a}.stat-card-icon--brand{color:#b9a8f9;background:linear-gradient(135deg,#9b87f538,#6c8cff2e)}[data-theme=light] .stat-card-icon--brand{color:#6c4ed1;background:linear-gradient(135deg,#9b87f529,#6c8cff1f)}.stat-card--hero{border-color:#9b87f538}.stat-card--hero:hover{border-color:#9b87f566}[data-theme=light] .stat-card--hero{border-color:#9b87f54d}[data-theme=light] .stat-card--hero:hover{border-color:#9b87f580}.stat-spark--brand{color:#b9a8f9;opacity:.9}[data-theme=light] .stat-spark--brand{color:#6c4ed1}.stat-value-unit{opacity:.55;letter-spacing:0;margin-left:1px;font-size:.55em;font-weight:500}.sidebar-link.sidebar-link--muted{opacity:.4;cursor:not-allowed;justify-content:space-between;align-items:center;gap:8px;display:flex}.sidebar-link.sidebar-link--muted:hover{background:0 0}.sidebar-link-badge{text-transform:uppercase;letter-spacing:.08em;color:var(--ink);background:#ffffff14;border:1px solid #ffffff1a;border-radius:6px;flex-shrink:0;padding:1px 6px;font-size:9px;font-weight:700}[data-theme=light] .sidebar-link-badge{background:#0000000d;border-color:#0000001a}.jarvis-overlay{inset:var(--pad);background:var(--panel);border-radius:var(--radius);z-index:100;flex-direction:column;align-items:stretch;transition:transform .45s cubic-bezier(.22,1,.36,1);display:flex;position:fixed;overflow:hidden;transform:translateY(-100%)}body.jarvis-open .jarvis-overlay{transform:translateY(0)}@keyframes wake-fade{0%{opacity:0}to{opacity:1}}body.jarvis-open .jarvis-topbar{animation:.35s ease-out both wake-fade}body.jarvis-open .agent-strip{animation:.35s ease-out 70ms both wake-fade}body.jarvis-open .jarvis-rail--left,body.jarvis-open .jarvis-stage{animation:.35s ease-out .14s both wake-fade}body.jarvis-open .jarvis-rail--right{animation:.35s ease-out .21s both wake-fade}body.jarvis-open .insight-band{animation:.35s ease-out .28s both wake-fade}body.jarvis-open .event-ticker{animation:.35s ease-out .35s both wake-fade}@media (prefers-reduced-motion:reduce){body.jarvis-open .jarvis-topbar,body.jarvis-open .agent-strip,body.jarvis-open .jarvis-rail--left,body.jarvis-open .jarvis-stage,body.jarvis-open .jarvis-rail--right,body.jarvis-open .insight-band,body.jarvis-open .event-ticker{animation:none}}.jarvis-overlay:after{content:"";opacity:.06;mix-blend-mode:overlay;pointer-events:none;z-index:0;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 200'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.4 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-repeat:repeat;background-size:180px 180px;position:absolute;inset:0}[data-theme=light] .jarvis-overlay:after{opacity:.09}.jarvis-overlay:before{content:"";pointer-events:none;background:radial-gradient(ellipse 80% 28% at 50% 0%, var(--persona-glow) 0%, transparent 70%), radial-gradient(ellipse 80% 28% at 50% 100%, var(--persona-glow) 0%, transparent 70%);opacity:.5;z-index:0;animation:7s ease-in-out infinite hud-breathe;position:absolute;inset:0}@keyframes hud-breathe{0%,to{opacity:.45}50%{opacity:.72}}@media (prefers-reduced-motion:reduce){.jarvis-overlay:before{opacity:.55;animation:none}}.jarvis-overlay>.jarvis-cockpit{z-index:1;position:relative}.jarvis-overlay>.chat-roadmap{z-index:30}.jarvis-overlay>.toolbar-btn--sidebar{z-index:9;top:19px;left:22px}.jarvis-close{width:42px;height:42px;color:var(--ink);cursor:pointer;opacity:.85;background:0 0;border:none;border-radius:50%;flex-shrink:0;place-items:center;margin-right:-10px;transition:transform .15s,background-color .15s,opacity .15s;display:grid}.jarvis-close:hover{opacity:1;background:#ffffff0f}.jarvis-close i{font-size:22px;line-height:1}.jarvis-cockpit{flex-direction:column;flex:1;gap:14px;min-height:0;padding:12px 32px 0;display:flex;overflow:hidden}.jarvis-cockpit>*{flex-shrink:0;width:100%;max-width:none}.jarvis-topbar{align-items:center;gap:12px;min-height:56px;padding:0 0 8px 44px;display:flex;position:relative}.jarvis-topbar:after{content:"";background:color-mix(in srgb, var(--ink) 6%, transparent);pointer-events:none;height:1px;position:absolute;bottom:0;left:-32px;right:-32px}.jarvis-topbar-meta{color:var(--ink);align-items:center;gap:10px;margin-left:auto;font-size:12.5px;display:inline-flex;position:relative}.topbar-sep{opacity:.3;font-size:14px;line-height:1}.topbar-weather{color:var(--ink);font-variant-numeric:tabular-nums;opacity:.7;cursor:pointer;background:0 0;border:none;border-radius:6px;align-items:center;gap:4px;padding:3px 6px;font-family:inherit;font-size:12.5px;font-weight:500;transition:opacity .15s,background .15s;display:inline-flex}.topbar-weather i{opacity:.85;font-size:15px;line-height:1}.topbar-weather:hover{opacity:1;background:color-mix(in srgb, var(--ink) 5%, transparent)}.topbar-pop{z-index:60;background:color-mix(in srgb, var(--ink) 5%, var(--bg));border:1px solid color-mix(in srgb, var(--ink) 14%, transparent);border-radius:14px;min-width:240px;max-width:300px;padding:8px;position:fixed;box-shadow:0 18px 40px #00000059}[data-theme=light] .topbar-pop{box-shadow:0 18px 40px #00000024}.topbar-pop:not([hidden]){animation:.18s ease-out both pulse-empty-rise}.topbar-pop-label{letter-spacing:.1em;text-transform:uppercase;color:color-mix(in srgb, var(--ink) 45%, transparent);padding:4px 8px 6px;font-size:10.5px;font-weight:600}.topbar-pop-empty{opacity:.6;padding:6px 8px 8px;font-size:12.5px}.topbar-pop-row{text-align:left;cursor:pointer;width:100%;color:var(--ink);background:0 0;border:none;border-radius:9px;padding:8px 10px;font-family:inherit;display:block}.topbar-pop-row:hover{background:color-mix(in srgb, var(--persona-accent,var(--ink)) 10%, transparent)}.topbar-pop-row-title{white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;font-weight:500;display:block;overflow:hidden}.topbar-pop-row-meta{color:color-mix(in srgb, var(--ink) 45%, transparent);margin-top:2px;font-size:11px;display:block}.topbar-pop-big{padding:6px 8px 2px;font-size:14.5px;font-weight:600}.topbar-pop-sub{color:color-mix(in srgb, var(--ink) 65%, transparent);align-items:center;gap:6px;padding:2px 8px 8px;font-size:12.5px;display:flex}.agent-strip{border-top:none;border-bottom:1px solid #ffffff0a;padding:2px 0;position:relative}[data-theme=light] .agent-strip{border-bottom-color:#0f172a0a}.agent-strip-track{scrollbar-width:none;gap:8px;padding:8px 4px;display:flex;overflow-x:auto}.agent-strip-track::-webkit-scrollbar{display:none}.agent-strip-mask{pointer-events:none;opacity:0;width:40px;transition:opacity .2s;position:absolute;top:10px;bottom:10px}.agent-strip[data-overflowing=true] .agent-strip-mask{opacity:1}.agent-strip-mask--right{background:linear-gradient(90deg, #2e2e2b00, var(--bg));right:0}[data-theme=light] .agent-strip-mask--right{background:linear-gradient(90deg, #ebe9e700, var(--bg))}.agent-preview{z-index:60;border:1px solid color-mix(in srgb, var(--ink) 8%, transparent);width:280px;box-shadow:0 14px 36px #0000006b, 0 0 0 1px var(--persona-accent-soft);opacity:0;pointer-events:none;background:#2a2a26;border-radius:14px;padding:14px 16px;transition:opacity .18s,transform .18s;position:fixed;transform:translateY(6px)}[data-theme=light] .agent-preview{border-color:color-mix(in srgb, var(--ink) 10%, transparent);box-shadow:0 14px 36px #0f172a1f, 0 0 0 1px var(--persona-accent-soft);background:#fff}.agent-preview[data-visible=true]{opacity:1;pointer-events:auto;transform:translateY(0)}.agent-preview-head{align-items:center;gap:12px;display:flex}.agent-preview-avatar{width:48px;height:48px;box-shadow:0 0 0 2px color-mix(in srgb, var(--ink) 8%, transparent);background:#ffffff0f;border-radius:50%;flex-shrink:0;display:block;overflow:hidden}.agent-preview-avatar img{-o-object-fit:cover;object-fit:cover;background:#fff;width:100%;height:100%;display:block}.agent-preview-id{flex-direction:column;gap:2px;min-width:0;display:flex}.agent-preview-name{letter-spacing:-.005em;color:var(--ink);font-size:15px;font-weight:600}.agent-preview-meta{color:color-mix(in srgb, var(--ink) 58%, transparent);text-transform:lowercase;letter-spacing:.04em;font-size:11px}.agent-preview-stats{color:color-mix(in srgb, var(--ink) 78%, transparent);font-variant-numeric:tabular-nums;flex-wrap:wrap;gap:12px;margin-top:10px;font-size:12px;display:flex}.agent-preview-stat-num{color:var(--ink);font-weight:700}.agent-preview-stat-num--lead{color:#4ade80}[data-theme=light] .agent-preview-stat-num--lead{color:#16a34a}.agent-preview-stat--muted{color:color-mix(in srgb, var(--ink) 50%, transparent);font-style:italic}.agent-preview-summary{color:color-mix(in srgb, var(--ink) 75%, transparent);margin:8px 0 12px;font-size:12.5px;line-height:1.42}.agent-preview-cta{color:var(--persona-accent);text-transform:lowercase;letter-spacing:.06em;cursor:pointer;align-items:center;gap:4px;font-size:11px;font-weight:700;display:inline-flex}.agent-preview-cta i{font-size:13px;transition:transform .15s}.agent-preview-cta:hover i{transform:translate(2px)}@media (prefers-reduced-motion:reduce){.agent-preview{transition:opacity .18s;transform:none}.agent-preview[data-visible=true]{transform:none}}.agent-card{color:var(--ink);text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent;background:#353532;border:1px solid #0000;border-radius:12px;flex:0 0 122px;grid-template-rows:auto auto auto auto;gap:3px;padding:10px 12px;transition:transform .15s,border-color .15s,box-shadow .15s;display:grid;position:relative}[data-theme=light] .agent-card{background:#fff;box-shadow:0 1px 2px #0f172a0a}.agent-card:hover{border-color:color-mix(in srgb, var(--persona-accent) 38%, transparent);box-shadow:0 6px 14px #0000003d, 0 0 0 1px color-mix(in srgb, var(--persona-accent) 22%, transparent);transform:translateY(-1px)}[data-theme=light] .agent-card:hover{box-shadow:0 6px 14px #0f172a0f, 0 0 0 1px color-mix(in srgb, var(--persona-accent) 30%, transparent)}.agent-card-name{letter-spacing:-.01em;font-size:13px;font-weight:600}.agent-card-channel{text-transform:lowercase;color:var(--ink);opacity:.55;align-items:center;gap:5px;font-size:10.5px;display:inline-flex}.agent-card-channel i{font-size:12px;line-height:1}.agent-card-state{letter-spacing:.04em;text-transform:lowercase;color:var(--ink);opacity:.75;align-items:center;gap:5px;font-size:10.5px;display:inline-flex}.agent-state-dot{background:#ffffff4d;border-radius:50%;width:6px;height:6px;position:relative}.agent-state-dot--live{background:#4ade80;box-shadow:0 0 0 2px #4ade8026}.agent-state-dot--stuck{background:#fbbf24;box-shadow:0 0 0 2px #fbbf242e}.agent-state-dot--off{background:#ffffff2e}[data-theme=light] .agent-state-dot--live{background:#16a34a;box-shadow:0 0 0 2px #16a34a29}[data-theme=light] .agent-state-dot--stuck{background:#d97706;box-shadow:0 0 0 2px #d9770629}[data-theme=light] .agent-state-dot--off{background:#0f172a33}.agent-state-dot--live:after{content:"";opacity:0;pointer-events:none;border:1.5px solid #4ade80;border-radius:50%;animation:2.4s ease-out infinite agent-live-pulse;position:absolute;inset:-1px}[data-theme=light] .agent-state-dot--live:after{border-color:#16a34a}@keyframes agent-live-pulse{0%{opacity:.55;transform:scale(.7)}to{opacity:0;transform:scale(2.8)}}@media (prefers-reduced-motion:reduce){.agent-state-dot--live:after{animation:none}}.agent-card-counts{font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:baseline;gap:5px;font-size:13px;font-weight:600;display:inline-flex}.agent-count{color:var(--ink);align-items:baseline;gap:2px;display:inline-flex}.agent-count--lead{color:#4ade80}[data-theme=light] .agent-count--lead{color:#16a34a}.agent-count-sep,.agent-card-counts--empty{opacity:.35;font-weight:400}.agent-count-label{opacity:.55;text-transform:lowercase;letter-spacing:.02em;color:var(--ink);font-size:9.5px;font-weight:400}.agent-count--lead .agent-count-label{opacity:.7}.agent-card--stuck{background:linear-gradient(90deg,#fbbf2414,#fbbf2400 60%),#353532;border-color:#fbbf245c;animation:2.4s ease-out infinite agent-stuck-halo}[data-theme=light] .agent-card--stuck{background:linear-gradient(90deg,#d9770612,#d9770600 60%),#fff;border-color:#d9770666}.agent-card--stuck .agent-state-dot--stuck{animation:1.8s ease-out infinite stuck-pulse}@keyframes stuck-pulse{0%{box-shadow:0 0 #fbbf2473}to{box-shadow:0 0 0 8px #fbbf2400}}@keyframes agent-stuck-halo{0%,to{box-shadow:0 0 #fbbf2400}50%{box-shadow:0 0 0 4px #fbbf241f}}.agent-card-warning{color:#1a1a1a;z-index:2;background:#fbbf24;border-radius:50%;place-items:center;width:14px;height:14px;font-size:9px;font-weight:800;line-height:1;display:grid;position:absolute;top:6px;right:6px}[data-theme=light] .agent-card-warning{color:#fff;background:#d97706}@media (prefers-reduced-motion:reduce){.agent-card--stuck,.agent-card--stuck .agent-state-dot--stuck{animation:none}}.agent-card--off{opacity:.42}.agent-card--off:hover{opacity:.7}.agent-card--new{background:color-mix(in srgb, var(--ink) 2%, transparent);color:var(--ink);opacity:.7;border:1px solid #0000;flex-direction:column;flex:0 0 96px;justify-content:center;align-items:center;gap:6px;transition:opacity .18s,background .18s,border-color .18s,transform .18s,box-shadow .18s;display:flex}.agent-card--new:hover{opacity:1;border-color:var(--persona-accent);background:var(--persona-accent-soft);color:var(--persona-accent);box-shadow:0 6px 14px #0000003d, 0 0 0 1px color-mix(in srgb, var(--persona-accent) 40%, transparent);transform:translateY(-1px)}.agent-card--new:hover .agent-card-new-icon{color:var(--persona-accent)}.agent-card-new-icon{font-size:22px;line-height:1;transition:color .18s,transform .18s}.agent-card--new:hover .agent-card-new-icon{transform:scale(1.08)}.agent-card-new-text{text-transform:lowercase;letter-spacing:.04em;font-size:10.5px}.jarvis-body{flex:auto;grid-template-columns:280px 1fr 320px;gap:18px;min-height:0;display:grid;overflow:hidden}.jarvis-rail{scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) transparent;flex-direction:column;gap:18px;min-height:0;padding-top:6px;padding-right:4px;display:flex;overflow-y:auto}.jarvis-rail>section+section{border-top:1px solid color-mix(in srgb, var(--ink) 8%, transparent);padding-top:16px}[data-theme=light] .jarvis-rail>section+section{border-top-color:color-mix(in srgb, var(--ink) 14%, transparent)}.jarvis-rail::-webkit-scrollbar{width:6px}.jarvis-rail::-webkit-scrollbar-track{background:0 0}.jarvis-rail::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:6px}.rail-section-header{align-items:center;gap:8px;margin-bottom:8px;padding:0 2px;display:flex}.rail-section-eyebrow{text-transform:uppercase;letter-spacing:.1em;color:var(--ink);opacity:.5;white-space:nowrap;font-size:10.5px;font-weight:700}.rail-section-count{min-width:18px;height:18px;color:var(--ink);font-variant-numeric:tabular-nums;opacity:.75;background:#ffffff14;border-radius:9px;place-items:center;padding:0 6px;font-size:10px;font-weight:700;display:inline-grid}[data-theme=light] .rail-section-count{background:color-mix(in srgb, var(--ink) 7%, transparent)}.rail-section-meta{color:var(--ink);opacity:.5;font-size:10.5px}.rail-section-action{width:22px;height:22px;color:var(--ink);opacity:0;cursor:pointer;background:0 0;border:none;border-radius:6px;place-items:center;margin-left:auto;transition:opacity .18s,background .15s;display:grid}.rail-section-action:hover{opacity:1;background:#ffffff0f}section:hover>.rail-section-header .rail-section-action{opacity:.55}.needs-you{transition:max-height .3s;overflow:hidden}.needs-you.is-conversing-collapsed{max-height:32px}.needs-you.is-conversing-collapsed .needs-you-list{display:none}.needs-you-list{flex-direction:column;gap:1px;margin:0;padding:0;list-style:none;display:flex}.needs-you-row{position:relative}.needs-you-summary{width:100%;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:none;border-radius:8px;grid-template-columns:14px 1fr auto 14px;align-items:center;gap:10px;padding:8px 8px 8px 6px;font-family:inherit;font-size:12.5px;transition:background .15s;display:grid;position:relative}.needs-you-summary:before{content:"";background:var(--persona-accent);opacity:0;border-radius:2px;width:2px;transition:opacity .15s;position:absolute;top:6px;bottom:6px;left:0}.needs-you-summary:hover{background:color-mix(in srgb, var(--ink) 4%, transparent)}.needs-you-summary:hover:before{opacity:1}.needs-you-summary:focus-visible{outline:2px solid color-mix(in srgb, var(--persona-accent) 50%, transparent);outline-offset:2px}.needs-you-dot{background:#8ea7ff;border-radius:50%;width:8px;height:8px;box-shadow:0 0 6px #8ea7ff66}[data-status=alert] .needs-you-dot{background:#f87171;animation:1.6s ease-in-out infinite health-pillar-pulse;box-shadow:0 0 6px #f871718c}[data-theme=light] .needs-you-dot{background:#4f6df0;box-shadow:0 0 6px #4f6df066}[data-theme=light] [data-status=alert] .needs-you-dot{background:#dc2626;box-shadow:0 0 6px #dc26268c}.needs-you-headline{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.needs-you-age{font-variant-numeric:tabular-nums;color:color-mix(in srgb, var(--ink) 55%, transparent);flex-shrink:0;font-size:10.5px;font-weight:600}.needs-you-chevron{color:color-mix(in srgb, var(--ink) 40%, transparent);justify-self:end;font-size:12px;transition:transform .2s}.needs-you-row.is-expanded .needs-you-chevron{transform:rotate(90deg)}.needs-you-detail{flex-direction:column;gap:12px;padding:8px 8px 14px 26px;animation:.2s both thread-action-expand;display:flex}.needs-you-detail[hidden]{display:none}.needs-you-meta{color:color-mix(in srgb, var(--ink) 70%, transparent);align-items:flex-start;gap:8px;margin:0;font-size:11.5px;line-height:1.5;display:flex}.needs-you-meta strong{color:var(--ink);font-weight:700}.needs-you-meta-icon{opacity:.7;flex-shrink:0;margin-top:2px;font-size:13px}.needs-you-actions{flex-wrap:wrap;gap:6px;display:flex}.brief-stack{flex-direction:column;gap:14px;display:flex}.brief{background:0 0;border:none;flex-direction:column;gap:6px;padding:0;display:flex}.brief-header--link{cursor:pointer;color:var(--ink);background:0 0;border:none;align-self:flex-start;align-items:center;gap:8px;width:auto;padding:4px 2px;transition:color .15s;display:inline-flex}.brief-header--link:hover{color:var(--persona-accent)}.brief-header--link:hover .brief-eyebrow{opacity:1}.brief-header--link:hover .brief-pillar-dot{transform:scale(1.18)}.brief-header--link:hover .brief-header-arrow{opacity:1;transform:translate(2px)}.brief-header--link .brief-eyebrow{text-transform:uppercase;letter-spacing:.12em;color:inherit;opacity:.7;white-space:nowrap;font-size:10.5px;font-weight:700;transition:opacity .15s}.brief-headline{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.brief-headline--quote{white-space:normal}.brief-fact{text-overflow:ellipsis;overflow:hidden}.brief-pillar-dot{border-radius:50%;flex-shrink:0;width:6px;height:6px;transition:transform .18s;display:inline-block}.brief--run .brief-pillar-dot{background:#8ea7ff}.brief--grow .brief-pillar-dot{background:#f4a88e}.brief--learn .brief-pillar-dot{background:#b9a8f9}[data-theme=light] .brief--run .brief-pillar-dot{background:#4f6df0}[data-theme=light] .brief--grow .brief-pillar-dot{background:#d49b82}[data-theme=light] .brief--learn .brief-pillar-dot{background:#634cd1}.brief-header-arrow{opacity:.45;margin-left:2px;font-size:11px;transition:opacity .15s,transform .15s}.brief-body{flex-direction:column;gap:3px;padding-left:2px;display:flex}.brief-headline{letter-spacing:-.005em;color:var(--ink);font-variant-numeric:tabular-nums;margin:0 0 2px;font-size:14.5px;font-weight:600;line-height:1.32}.brief-headline--quote{letter-spacing:0;font-style:italic;font-weight:500}.brief-fact{color:color-mix(in srgb, var(--ink) 72%, transparent);font-variant-numeric:tabular-nums;margin:0;font-size:12.5px;line-height:1.45}.brief-fact--muted{color:color-mix(in srgb, var(--ink) 50%, transparent)}.brief-fact--meta{text-transform:lowercase;letter-spacing:.05em;color:color-mix(in srgb, var(--ink) 48%, transparent);margin-top:-1px;font-size:10.5px}.brief-fact-stuck{color:#fbbf24;font-weight:600}[data-theme=light] .brief-fact-stuck{color:#d97706}.brief-why-now-lead{color:color-mix(in srgb, var(--ink) 62%, transparent);margin:0 0 1px;font-size:11.5px;font-style:italic}.brief-v2-dot{vertical-align:middle;opacity:.55;cursor:help;background:#b9a8f9;border-radius:50%;width:5px;height:5px;margin-left:6px;transition:opacity .15s,transform .15s;display:inline-block}.brief-v2-dot:hover{opacity:1;transform:scale(1.4)}[data-theme=light] .brief-v2-dot{background:#634cd1}.brief-rows{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.brief-row{grid-template-columns:78px 1fr;align-items:baseline;gap:8px;font-size:12px;display:grid}.brief-row-label{text-transform:lowercase;letter-spacing:.04em;color:var(--ink);opacity:.5;font-size:10.5px}.brief-row-value{color:var(--ink);flex-wrap:wrap;align-items:baseline;gap:6px;font-weight:500;display:inline-flex}.brief-row-hint{opacity:.55;font-size:11px;font-weight:400}.brief-row--muted{opacity:.65}.brief-row-value--counts{align-items:center;gap:6px}.count-tab{font-variant-numeric:tabular-nums;color:var(--ink);background:#ffffff0d;border-radius:6px;align-items:baseline;gap:4px;padding:1px 7px;font-size:11.5px;font-weight:700;display:inline-flex}[data-theme=light] .count-tab{background:#0f172a0f}.count-tab-sub{opacity:.6;text-transform:lowercase;letter-spacing:.04em;font-size:9.5px;font-weight:500}.count-tab--alert{color:#f87171;background:#f871711f}[data-theme=light] .count-tab--alert{color:#dc2626;background:#dc26261a}.channel-dot{background:#ffffff26;border-radius:50%;width:8px;height:8px;margin-right:2px;display:inline-block}.channel-dot--live{background:#4ade80}.channel-dot--stuck{background:#fbbf24}.channel-dot--off{background:#ffffff2e}[data-theme=light] .channel-dot--live{background:#16a34a}[data-theme=light] .channel-dot--stuck{background:#d97706}[data-theme=light] .channel-dot--off{background:#0f172a2e}.brief-trend{color:#4ade80;font-size:11.5px;font-weight:600}[data-theme=light] .brief-trend{color:#16a34a}.brief-why-now{color:var(--ink);opacity:.55;margin-top:2px;font-size:10.5px;font-style:italic;font-weight:400;display:block}.brief-v2-tag{color:#b9a8f9;letter-spacing:.08em;background:#9b87f52e;border-radius:4px;place-items:center;padding:1px 5px;font-size:8.5px;font-weight:700;display:inline-grid}[data-theme=light] .brief-v2-tag{color:#634cd1;background:#634cd11f}.brief-v2-tag--band{margin-left:auto}.jarvis-stage{scrollbar-width:none;flex-direction:column;justify-content:flex-start;align-items:center;gap:18px;min-height:0;padding:36px 12px 24px;display:flex;position:relative;overflow-y:auto}.jarvis-stage:before{content:"";pointer-events:none;background:radial-gradient(ellipse 60% 45% at 50% 42%, color-mix(in srgb, var(--persona-accent) 8%, transparent) 0%, transparent 70%);opacity:.7;z-index:0;animation:8s ease-in-out infinite stage-atmosphere-breathe;position:absolute;inset:0}[data-theme=light] .jarvis-stage:before{background:radial-gradient(ellipse 60% 45% at 50% 42%, color-mix(in srgb, var(--persona-accent) 18%, transparent) 0%, transparent 72%)}@keyframes stage-atmosphere-breathe{0%,to{opacity:.55}50%{opacity:.85}}@media (prefers-reduced-motion:reduce){.jarvis-stage:before{opacity:.7;animation:none}}.jarvis-stage>*{z-index:1;position:relative}.jarvis-stage::-webkit-scrollbar{display:none}.jarvis-stage-greeting{text-align:center;justify-content:center;align-items:center;margin-bottom:2px;display:flex}.chat-title--stage{letter-spacing:-.01em;color:var(--ink);text-wrap:balance;max-width:100%;margin:0;font-size:28px;font-weight:600;line-height:1.18;transition:opacity .14s}.chat-title--stage.chat-title--fading{opacity:0}.mascot-stage{isolation:isolate;flex-shrink:0;place-items:center;width:280px;height:240px;display:grid;position:relative}[data-theme=light] .mascot-stage{filter:drop-shadow(0 22px 40px color-mix(in srgb, var(--persona-accent) 22%, transparent))}.mascot-stage:before{content:"";background:radial-gradient(circle at 50% 48%, #0000004d 0%, #0000001a 16%, transparent 32%, color-mix(in srgb, var(--persona-accent) 28%, transparent) 38%, var(--persona-accent-soft) 48%, transparent 68%);opacity:.95;pointer-events:none;z-index:0;border-radius:50%;width:240px;height:240px;margin:auto;animation:4.2s ease-in-out infinite aura-breathe,26s ease-in-out infinite halo-wander;position:absolute;inset:0}[data-theme=light] .mascot-stage:before{background:radial-gradient(circle at 50% 48%, #0f172a14 0%, #0f172a08 14%, transparent 26%, color-mix(in srgb, var(--persona-accent) 26%, transparent) 34%, color-mix(in srgb, var(--persona-accent) 12%, transparent) 46%, transparent 64%)}.mascot-stage:after{content:"";background:radial-gradient(circle, transparent 50%, var(--persona-accent-soft) 62%, transparent 82%);opacity:.45;pointer-events:none;filter:blur(10px);z-index:0;border-radius:50%;width:300px;height:300px;margin:auto;animation:6.4s ease-in-out -2.6s infinite aura-drift;position:absolute;inset:0}@keyframes aura-breathe{0%,to{opacity:.78;transform:scale(.96)}50%{opacity:1;transform:scale(1.04)}}@keyframes aura-drift{0%,to{opacity:.35;transform:scale(.92)}50%{opacity:.55;transform:scale(1.06)}}@media (prefers-reduced-motion:reduce){.mascot-stage:before,.mascot-stage:after{animation:none}}@keyframes halo-wander{0%,to{translate:0}25%{translate:5px -4px}50%{translate:-4px 3px}75%{translate:3px 5px}}.mascot-swirl{background:conic-gradient(from 0deg, transparent 0deg 250deg, color-mix(in srgb, var(--persona-accent) 42%, transparent) 322deg, transparent 360deg);filter:blur(5px);opacity:0;pointer-events:none;z-index:0;border-radius:50%;width:252px;height:252px;margin:auto;position:absolute;inset:0;-webkit-mask:radial-gradient(circle closest-side,#0000 56%,#000 66% 80%,#0000 88%);mask:radial-gradient(circle closest-side,#0000 56%,#000 66% 80%,#0000 88%)}.persona-swapping .mascot-swirl{animation:.55s ease-out halo-swirl}.mascot-waking .mascot-swirl{animation:.55s ease-out halo-swirl-wake}@keyframes halo-swirl{0%{opacity:0;rotate:none}30%{opacity:.55}to{opacity:0;rotate:300deg}}@keyframes halo-swirl-wake{0%{opacity:0;rotate:none}30%{opacity:.55}to{opacity:0;rotate:300deg}}@media (prefers-reduced-motion:reduce){.mascot-swirl{animation:none!important}}.mascot-face{z-index:2;width:168px;height:auto;transition:transform .25s;position:relative;overflow:visible}:root{--persona-accent:#f4a88e;--persona-accent-soft:#f4a88e2e;--persona-accent-ink:#c2603f;--persona-accent-fg:var(--persona-accent);--persona-glow:#f4a88e52}[data-persona=jarvis]{--persona-accent:#7bb7e5;--persona-accent-soft:#7bb7e52e;--persona-glow:#7bb7e58c;--persona-accent-ink:#2e6da4}[data-theme=light]{--persona-accent-fg:var(--persona-accent-ink);--persona-accent:#e0825d;--persona-accent-soft:#e0825d33;--persona-glow:#e0825d29}[data-theme=light][data-persona=jarvis],[data-theme=light] [data-persona=jarvis]{--persona-accent:#3f87c6;--persona-accent-soft:#3f87c633;--persona-glow:#3f87c624}.brow--aiva,.eye--aiva,.glint--aiva,.brow--jarvis,.eye--jarvis,.glint--jarvis{display:none}[data-persona=aiva] .brow--aiva,[data-persona=aiva] .eye--aiva,[data-persona=aiva] .glint--aiva,:root:not([data-persona=jarvis]) .brow--aiva,:root:not([data-persona=jarvis]) .eye--aiva,:root:not([data-persona=jarvis]) .glint--aiva{display:initial}[data-persona=jarvis] .brow--aiva,[data-persona=jarvis] .eye--aiva,[data-persona=jarvis] .glint--aiva{display:none}[data-persona=jarvis] .brow--jarvis,[data-persona=jarvis] .eye--jarvis,[data-persona=jarvis] .glint--jarvis{display:initial}[data-persona=jarvis] .mascot-face .eye,[data-persona=jarvis] .mascot-face .glint{animation-duration:8s}.nose-mic{transition:opacity .3s}.mic-body{fill:var(--negative-ink);stroke:var(--negative-ink);stroke-width:.6px;opacity:.55;transition:fill .3s,opacity .3s,stroke .3s}.mic-cradle{fill:none;stroke:var(--negative-ink);stroke-width:1.2px;stroke-linecap:round;opacity:.55;transition:stroke .3s,opacity .3s}.mic-stand,.mic-base{stroke:var(--negative-ink);stroke-width:1.2px;stroke-linecap:round;opacity:.55;transition:stroke .3s,opacity .3s}.nose-ring{fill:none;stroke:var(--persona-accent);stroke-width:1px;opacity:0;transform-box:fill-box;transform-origin:50%}[data-mascot-state=listening] .mic-body,[data-mascot-state=speaking] .mic-body{fill:var(--persona-accent);stroke:var(--persona-accent);opacity:1}[data-mascot-state=listening] .mic-cradle,[data-mascot-state=speaking] .mic-cradle,[data-mascot-state=listening] .mic-stand,[data-mascot-state=speaking] .mic-stand,[data-mascot-state=listening] .mic-base,[data-mascot-state=speaking] .mic-base{stroke:var(--persona-accent);opacity:.85}[data-mascot-state=listening] .nose-ring,[data-mascot-state=speaking] .nose-ring{opacity:.7;animation:1.6s ease-out infinite nose-ring-pulse}[data-mascot-state=thinking] .nose-mic{opacity:.55}[data-mascot-state=working] .nose-mic{opacity:.4}@keyframes nose-ring-pulse{0%{opacity:.7;transform:scale(.85)}to{opacity:0;transform:scale(2)}}.mouth-set{opacity:1;transition:opacity .25s}.mouth-bar{fill:var(--persona-accent);transform-box:fill-box;transform-origin:50%;transition:transform .3s;transform:scaleY(.35)}.mouth-dot{fill:var(--negative-ink)}[data-mascot-state=idle] .mouth-bar{opacity:.55;transform:scaleY(.35)}[data-mascot-state=working] .mouth-bar{opacity:.4;transform:scaleY(.4)}[data-mascot-state=listening] .mouth-bar{animation:1.4s ease-in-out infinite alternate mouth-bar-listen}[data-mascot-state=listening] .mouth-bar--1{animation-delay:0s}[data-mascot-state=listening] .mouth-bar--2{animation-delay:.15s}[data-mascot-state=listening] .mouth-bar--3{animation-delay:.3s}[data-mascot-state=listening] .mouth-bar--4{animation-delay:.15s}[data-mascot-state=listening] .mouth-bar--5{animation-delay:0s}@keyframes mouth-bar-listen{0%{transform:scaleY(.4)}to{transform:scaleY(.85)}}[data-mascot-state=speaking] .mouth-bar{animation:.42s ease-in-out infinite alternate mouth-bar-dance}[data-mascot-state=speaking] .mouth-bar--1{animation-duration:.38s;animation-delay:.1s}[data-mascot-state=speaking] .mouth-bar--2{animation-duration:.48s;animation-delay:0s}[data-mascot-state=speaking] .mouth-bar--3{animation-duration:.34s;animation-delay:.2s}[data-mascot-state=speaking] .mouth-bar--4{animation-duration:.44s;animation-delay:60ms}[data-mascot-state=speaking] .mouth-bar--5{animation-duration:.4s;animation-delay:.14s}@keyframes mouth-bar-dance{0%{transform:scaleY(.4)}to{transform:scaleY(2.2)}}[data-mascot-state=thinking] .mouth-set--bars{opacity:0}[data-mascot-state=thinking] .mouth-set--dots{opacity:1}.mouth-set--dots{opacity:0}[data-mascot-state=thinking] .mouth-dot{transform-box:fill-box;transform-origin:50%;animation:1.2s ease-in-out infinite mouth-dot-pulse}[data-mascot-state=thinking] .mouth-dot--1{animation-delay:0s}[data-mascot-state=thinking] .mouth-dot--2{animation-delay:.18s}[data-mascot-state=thinking] .mouth-dot--3{animation-delay:.36s}@keyframes mouth-dot-pulse{0%,60%,to{opacity:.3;transform:scale(.85)}30%{opacity:1;transform:scale(1.2)}}@media (prefers-reduced-motion:reduce){.nose-ring,.mouth-bar,.mouth-dot{animation:none!important}.mouth-bar{transform:scaleY(.5)}}[data-mascot-state=listening] .mascot-ring--1,[data-mascot-state=speaking] .mascot-ring--1{border-color:var(--persona-accent)}.jarvis-input .chat-action-btn--send{box-shadow:0 2px 12px var(--persona-accent-soft);position:relative}.jarvis-input .chat-action-btn--send:hover{box-shadow:0 4px 18px var(--persona-accent-soft)}.jarvis-input .chat-action-btn--send:after{content:"";border:2px solid var(--persona-accent);opacity:0;pointer-events:none;border-radius:100px;position:absolute;inset:0}.jarvis-input .chat-action-btn--send.is-sending:after{animation:.7s ease-out send-burst}@keyframes send-burst{0%{opacity:.85;transform:scale(.85)}to{opacity:0;transform:scale(2.4)}}@media (prefers-reduced-motion:reduce){.jarvis-input .chat-action-btn--send.is-sending:after{animation:none}}.mascot-face.mascot-face--focused{transform:translateY(2px)}.mascot-face.mascot-face--focused .brow{transform:translateY(-1.5px)}.mascot-face.mascot-face--glance-right .glint{animation:.7s ease-out mascot-glance-right}@keyframes mascot-glance-right{0%{transform:translate(0)}35%{transform:translate(2.6px,-.5px)}to{transform:translate(0)}}@media (prefers-reduced-motion:reduce){.mascot-face.mascot-face--glance-right .glint{animation:none}}.mascot-stage.mascot-stage--pulse:before,.mascot-stage.mascot-stage--pulse:after{animation:.6s ease-out mascot-stage-receive}@keyframes mascot-stage-receive{0%{opacity:var(--aura-opacity,.95);transform:scale(1)}50%{opacity:1;transform:scale(1.08)}to{opacity:var(--aura-opacity,.95);transform:scale(1)}}@media (prefers-reduced-motion:reduce){.mascot-stage.mascot-stage--pulse:before,.mascot-stage.mascot-stage--pulse:after{animation:none}}.mascot-face .brow{fill:none;stroke:var(--negative-ink);stroke-width:1.4px;stroke-linecap:round;opacity:.5;transform-box:fill-box;transform-origin:50%;transition:transform .25s}.mascot-face .eye,.mascot-face .glint{transform-box:fill-box;transform-origin:50%;animation:5s ease-in-out infinite peek-life}.mascot-face .eye{fill:var(--negative-ink)}.mascot-face .glint{fill:var(--bg)}.mascot-face.eyes-tracking .glint{transition:transform .18s cubic-bezier(.22,1,.36,1);animation:none;transform:translate(var(--eye-x,0px), var(--eye-y,0px))!important}@media (prefers-reduced-motion:reduce){.mascot-face.eyes-tracking .glint{transform:none!important}}.mascot-ring{background:radial-gradient(circle, transparent 56%, var(--persona-accent) 70%, transparent 86%);opacity:0;pointer-events:none;transform-origin:50%;filter:blur(1.5px);z-index:1;border-radius:50%;width:180px;height:180px;margin:auto;position:absolute;inset:0}.mascot-work-arc{border:1.5px solid #0000;border-top-color:var(--persona-accent);border-right-color:var(--persona-accent);opacity:0;pointer-events:none;z-index:1;border-radius:50%;width:192px;height:192px;margin:auto;position:absolute;inset:0}[data-mascot-state=idle] .mascot-ring,[data-mascot-state=idle] .mascot-work-arc{opacity:0}[data-mascot-state=muted] .mascot-ring,[data-mascot-state=muted] .mascot-work-arc{opacity:0;animation:none}[data-mascot-state=muted] .mascot-stage:before,[data-mascot-state=muted] .mascot-stage:after{opacity:.42;animation-play-state:paused}[data-mascot-state=muted] .mascot-face .glint{opacity:.85;transition:transform .35s,opacity .35s;transform:translateY(1.6px)}[data-mascot-state=muted] .mascot-face .brow{opacity:.4;transition:transform .35s,opacity .35s;transform:translateY(1px)}.mascot-stage:before,.mascot-stage:after{transition:opacity .35s}@media (prefers-reduced-motion:reduce){[data-mascot-state=muted] .mascot-face .glint,[data-mascot-state=muted] .mascot-face .brow{transition:none}}[data-mascot-state=listening] .mascot-ring--1{animation:1.8s ease-out infinite ring-listen}[data-mascot-state=listening] .mascot-ring--2,[data-mascot-state=listening] .mascot-ring--3,[data-mascot-state=listening] .mascot-work-arc{display:none}@keyframes ring-listen{0%{opacity:.5;transform:scale(1)}to{opacity:0;transform:scale(2)}}[data-mascot-state=thinking] .mascot-ring{animation:.7s ease-out infinite ring-think}[data-mascot-state=thinking] .mascot-ring--1{animation-delay:0s}[data-mascot-state=thinking] .mascot-ring--2{animation-delay:.22s}[data-mascot-state=thinking] .mascot-ring--3{animation-delay:.44s}[data-mascot-state=thinking] .mascot-work-arc{display:none}@keyframes ring-think{0%{opacity:.45;transform:scale(1.7)}to{opacity:0;transform:scale(1)}}[data-mascot-state=speaking] .mascot-ring--1{animation:.42s ease-in-out infinite alternate ring-speak}[data-mascot-state=speaking] .mascot-ring--2,[data-mascot-state=speaking] .mascot-ring--3,[data-mascot-state=speaking] .mascot-work-arc{display:none}@keyframes ring-speak{0%{opacity:.3;transform:scale(.95)}to{opacity:.65;transform:scale(1.3)}}[data-mascot-state=working] .mascot-work-arc{opacity:.35;animation:4s linear infinite arc-rotate}[data-mascot-state=working] .mascot-ring{display:none}@keyframes arc-rotate{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.mascot-ring,.mascot-work-arc{animation:none!important}}.mascot-status{color:var(--ink);opacity:.85;align-items:center;gap:8px;font-size:13px;font-weight:500;display:inline-flex}.mascot-status-dot{background:#4ade80;border-radius:50%;width:7px;height:7px;animation:2s ease-out infinite status-pulse;box-shadow:0 0 0 2px #4ade802e}@keyframes status-pulse{0%,to{box-shadow:0 0 0 2px #4ade802e}50%{box-shadow:0 0 0 5px #4ade8000}}[data-mascot-state=thinking] .mascot-status-dot{background:#fbbf24}[data-mascot-state=working] .mascot-status-dot{background:#b9a8f9}.jarvis-input.chat-input-area{flex-shrink:0;width:min(620px,100%);height:152px;min-height:152px;transition:filter .3s,box-shadow .3s;position:relative}.jarvis-input .chat-search-top{border:1px solid color-mix(in srgb, var(--ink) 8%, transparent);background:linear-gradient(180deg, color-mix(in srgb, var(--ink) 6%, transparent) 0%, color-mix(in srgb, var(--ink) 0%, transparent) 22%, transparent 100%), color-mix(in srgb, var(--ink) 9%, transparent);border-bottom:none;border-radius:16px 16px 0 0;height:96px;padding:16px 20px;transition:opacity .3s}.jarvis-input .chat-search-bottom{transition:background .3s,border-color .3s}.jarvis-input .chat-textarea{scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) transparent;font-size:16px;line-height:1.45}.jarvis-input .chat-textarea::placeholder{color:color-mix(in srgb, var(--ink) 38%, transparent)}.jarvis-input .chat-textarea::-webkit-scrollbar{width:8px;height:8px}.jarvis-input .chat-textarea::-webkit-scrollbar-track{background:0 0}.jarvis-input .chat-textarea::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);background-clip:padding-box;border:2px solid #0000;border-radius:6px;transition:background-color .15s}.jarvis-input .chat-textarea::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover);background-clip:padding-box}.jarvis-input .chat-search-bottom{border:1px solid color-mix(in srgb, var(--ink) 8%, transparent);background:color-mix(in srgb, var(--ink) 5%, transparent);border-top:none;border-radius:0 0 16px 16px;height:56px;padding:10px 10px 10px 16px;inset:auto 0 0}.jarvis-input.chat-input-area:before{content:"";background:color-mix(in srgb, var(--ink) 6%, transparent);z-index:3;pointer-events:none;height:1px;position:absolute;top:96px;left:1px;right:1px}.jarvis-input.chat-input-area:after{content:"";background:radial-gradient(ellipse at center, var(--persona-accent) 0%, transparent 70%);opacity:0;pointer-events:none;height:12px;transition:opacity .3s,transform .3s;position:absolute;inset:auto 12% -2px;transform:scaleX(.8)}.jarvis-input.chat-input-area:focus-within:after{opacity:.55;transform:scaleX(1)}.jarvis-input.chat-input-area{border-radius:16px;transition:box-shadow .3s,filter .3s}.jarvis-input.chat-input-area:focus-within{box-shadow:0 0 28px 0 color-mix(in srgb, var(--persona-accent) 32%, transparent)}[data-talk-mode=true] .jarvis-input.chat-input-area:focus-within{box-shadow:none}.jarvis-input .chat-action-btn{border-radius:100px;width:32px;height:32px;position:relative}.jarvis-input .chat-action-btn i{font-size:17px;line-height:1}.jarvis-input .chat-action-btn--history i{font-size:19px}.jarvis-input .chat-action-btn--mic{background:color-mix(in srgb, var(--ink) 5%, transparent);width:36px;height:36px;color:color-mix(in srgb, var(--ink) 65%, transparent);transition:background .18s,transform .18s,box-shadow .18s,color .18s}.jarvis-input .chat-action-btn--mic i{color:inherit;font-size:18px}.jarvis-input .chat-action-btn--mic:hover{background:var(--persona-accent-soft);color:var(--persona-accent);box-shadow:0 0 0 4px color-mix(in srgb, var(--persona-accent) 12%, transparent);transform:scale(1.04)}.jarvis-input .chat-action-btn--mic:hover i{color:var(--persona-accent)}.jarvis-input .chat-action-btn--mic:active{transform:scale(.96)}.jarvis-input .chat-action-btn--mic:before{content:"";border:1px solid var(--persona-accent);opacity:0;pointer-events:none;border-radius:100px;position:absolute;inset:0}@keyframes mic-ambient-pulse{0%{opacity:.35;transform:scale(1)}to{opacity:0;transform:scale(1.45)}}.jarvis-input .chat-action-btn--mic.is-listening{background:var(--persona-accent);box-shadow:0 0 0 6px var(--persona-accent-soft), 0 6px 18px color-mix(in srgb, var(--persona-accent) 38%, transparent);transform:scale(1.06)}.jarvis-input .chat-action-btn--mic.is-listening i{color:#fff}.jarvis-input .chat-action-btn--mic.is-listening:before{border-color:var(--persona-accent);animation:1.4s ease-out infinite mic-active-pulse}@keyframes mic-active-pulse{0%{opacity:.6;transform:scale(1)}to{opacity:0;transform:scale(1.9)}}.jarvis-input .chat-action-group{align-items:center;gap:12px}.jarvis-input .chat-action-btn--mute{border:1.5px solid color-mix(in srgb, var(--persona-accent) 45%, transparent);width:32px;height:32px;color:var(--persona-accent);background:0 0;transition:background .18s,border-color .18s,color .18s,box-shadow .18s,transform .18s;position:relative}.jarvis-input .chat-action-btn--mute:hover{border-color:var(--persona-accent);background:color-mix(in srgb, var(--persona-accent) 10%, transparent);transform:scale(1.04)}.jarvis-input .chat-action-btn--mute i{color:var(--persona-accent);font-size:17px}.jarvis-input .chat-action-btn--mute[data-muted]{background:var(--persona-accent);border-color:var(--persona-accent);color:#fff;box-shadow:0 0 0 6px var(--persona-accent-soft), 0 6px 18px color-mix(in srgb, var(--persona-accent) 38%, transparent);transform:scale(1.06)}.jarvis-input .chat-action-btn--mute[data-muted] i{color:#fff;font-size:18px}.jarvis-input .chat-action-btn--mute[data-muted]:before{content:"";border:1px solid var(--persona-accent);pointer-events:none;border-radius:100px;animation:1.4s ease-out infinite mic-active-pulse;position:absolute;inset:0}.jarvis-input .chat-action-btn--mic.is-listening[data-muted]{border:1.5px solid color-mix(in srgb, var(--persona-accent) 45%, transparent);color:var(--persona-accent);box-shadow:none;background:0 0;transform:scale(1)}.jarvis-input .chat-action-btn--mic.is-listening[data-muted] i{color:var(--persona-accent)}.jarvis-input .chat-action-btn--mic.is-listening[data-muted]:before{opacity:0;animation:none}[data-talk-mode=true] .jarvis-input .chat-search-top{opacity:.55}[data-talk-mode=true] .jarvis-input.chat-input-area:after{opacity:.65;transform:scaleX(1)}[data-talk-mode=true] .jarvis-input.chat-input-area{filter:drop-shadow(0 8px 22px var(--persona-accent-soft))}[data-theme=light] .jarvis-input .chat-search-top{background:linear-gradient(#ffffffa6 0%,#ffffff4d 22%,#0000 100%),#ffffff73;border-color:#0f172a1a}[data-theme=light] .jarvis-input .chat-search-bottom{background:#0f172a06;border-color:#0f172a1a}[data-theme=light] .jarvis-input.chat-input-area:before{background:#0f172a14}[data-theme=light][data-talk-mode=true] .jarvis-input.chat-input-area,[data-theme=light] [data-talk-mode=true] .jarvis-input.chat-input-area{filter:drop-shadow(0 6px 16px color-mix(in srgb, var(--persona-accent) 26%, transparent))}[data-theme=light] .jarvis-input .chat-action-btn--mic.is-listening{box-shadow:0 0 0 4px color-mix(in srgb, var(--persona-accent) 22%, transparent), 0 4px 12px color-mix(in srgb, var(--persona-accent) 28%, transparent)}[data-theme=light] .jarvis-input .chat-action-btn--mute{background:color-mix(in srgb, var(--persona-accent) 7%, transparent);border-color:color-mix(in srgb, var(--persona-accent) 65%, transparent)}[data-theme=light] .jarvis-input .chat-action-btn--mute:hover{background:color-mix(in srgb, var(--persona-accent) 14%, transparent);border-color:var(--persona-accent)}[data-theme=light] .jarvis-input .chat-action-btn--mute[data-muted]{box-shadow:0 0 0 4px color-mix(in srgb, var(--persona-accent) 22%, transparent), 0 4px 12px color-mix(in srgb, var(--persona-accent) 28%, transparent)}.jarvis-input .chat-action-btn:not(.chat-action-btn--mic):not(.chat-action-btn--send):not(.chat-action-btn--mute){opacity:.4;width:28px;height:28px;transition:opacity .18s,background .18s}.jarvis-input .chat-action-btn:not(.chat-action-btn--mic):not(.chat-action-btn--send):not(.chat-action-btn--mute) i{font-size:15px}.jarvis-input .chat-action-btn:not(.chat-action-btn--mic):not(.chat-action-btn--send):not(.chat-action-btn--mute):hover{opacity:1;background:color-mix(in srgb, var(--ink) 8%, transparent)}.jarvis-suggestions{grid-template-columns:repeat(3,1fr);gap:12px;max-width:620px;margin:22px auto 0}@media (max-width:980px){.jarvis-suggestions{grid-template-columns:repeat(2,1fr)}}@media (max-width:720px){.jarvis-suggestions{grid-template-columns:1fr}}.jarvis-suggestions .chat-card{background:color-mix(in srgb, var(--ink) 6%, transparent);border:1px solid #0000;border-radius:14px;gap:10px;width:100%;min-height:84px;padding:14px;transition:background .2s,border-color .2s,transform .2s,box-shadow .2s}[data-theme=light] .jarvis-suggestions .chat-card{background:#f5f3f1;border-color:#0f172a0d;box-shadow:inset 0 1px #ffffffb3,0 1px 2px #0f172a0a,0 2px 6px #0f172a08}.jarvis-suggestions .chat-card:hover{background:color-mix(in srgb, var(--ink) 5%, transparent);border-color:var(--persona-accent-soft);box-shadow:0 10px 24px #00000038, 0 0 0 1px color-mix(in srgb, var(--persona-accent) 28%, transparent);transform:translateY(-2px)}[data-theme=light] .jarvis-suggestions .chat-card:hover{box-shadow:0 10px 24px #0f172a14, 0 0 0 1px color-mix(in srgb, var(--persona-accent) 36%, transparent)}.jarvis-suggestions .chat-card-label{color:color-mix(in srgb, var(--ink) 65%, transparent);background:0 0;padding:0}.jarvis-suggestions .chat-card:hover .chat-card-label{color:var(--persona-accent)}.jarvis-suggestions .chat-card-label i{font-size:22px}.jarvis-suggestions .chat-card-text{text-transform:none;color:color-mix(in srgb, var(--ink) 88%, transparent);font-size:14px;line-height:1.35}.mascot-demo-cluster{z-index:50;background:color-mix(in srgb, var(--bg) 86%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid color-mix(in srgb, var(--ink) 8%, transparent);border-radius:999px;align-items:center;gap:6px;padding:6px;display:inline-flex;position:fixed;bottom:56px;right:16px;box-shadow:0 6px 16px #00000040}[data-theme=light] .mascot-demo-cluster{background:color-mix(in srgb, var(--bg) 90%, transparent);box-shadow:0 6px 16px #0f172a0f}.mascot-state-cycler{color:var(--ink);opacity:.5;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff14;border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:10.5px;font-weight:500;transition:opacity .15s,background .15s,border-color .15s;display:inline-flex;position:static}.mascot-state-cycler:hover{opacity:1;background:#ffffff14}.mascot-state-cycler i{font-size:12px}.mascot-persona-toggle{border-color:var(--persona-accent-soft)}.mascot-persona-toggle i{color:var(--persona-accent)}.mascot-persona-toggle:hover{border-color:var(--persona-accent)}.persona-picker{grid-template-columns:repeat(3,1fr);gap:20px;width:100%;max-width:1100px;display:grid}@media (max-width:980px){.persona-picker{grid-template-columns:1fr 1fr}}@media (max-width:680px){.persona-picker{grid-template-columns:1fr}}.persona-card{text-align:center;background:color-mix(in srgb, var(--ink) 3%, transparent);border:1px solid color-mix(in srgb, var(--ink) 8%, transparent);cursor:pointer;border-radius:16px;flex-direction:column;align-items:center;gap:12px;padding:28px 22px 22px;transition:transform .18s,border-color .18s,box-shadow .18s,background .18s;display:flex;position:relative}.persona-card:hover{border-color:color-mix(in srgb, var(--ink) 20%, transparent);transform:translateY(-2px);box-shadow:0 12px 30px #0000002e}.persona-card--aiva{--persona-accent:#f4a88e;--persona-accent-soft:#f4a88e2e}.persona-card--jarvis{--persona-accent:#7bb7e5;--persona-accent-soft:#7bb7e52e}.persona-card--selected{border-color:var(--persona-accent);background:linear-gradient(140deg, color-mix(in srgb, var(--persona-accent) 8%, transparent), color-mix(in srgb, var(--persona-accent) 0%, transparent) 70%), color-mix(in srgb, var(--ink) 3%, transparent);box-shadow:0 0 0 1px var(--persona-accent), 0 12px 30px var(--persona-accent-soft)}.persona-card--soon{cursor:default;opacity:.75}.persona-card--soon:hover{border-color:color-mix(in srgb, var(--ink) 12%, transparent);box-shadow:none;transform:none}.persona-card-stage{place-items:center;width:160px;height:160px;margin-bottom:4px;display:grid;position:relative}.persona-card-ring{background:radial-gradient(circle at center, var(--persona-accent-soft) 0%, transparent 65%);opacity:.85;pointer-events:none;border-radius:50%;position:absolute;inset:0}.persona-card-stage--soon{background:color-mix(in srgb, var(--ink) 5%, transparent);border:1px dashed color-mix(in srgb, var(--ink) 18%, transparent);color:color-mix(in srgb, var(--ink) 35%, transparent);border-radius:50%;font-size:56px}.persona-card-face{z-index:1;width:116px;height:auto;position:relative;overflow:visible}.persona-card-face .brow{fill:none;stroke:var(--negative-ink);stroke-width:1.5px;stroke-linecap:round;opacity:.55}.persona-card-face .eye{fill:var(--negative-ink)}.persona-card-face .glint{fill:var(--bg)}.persona-card-name{letter-spacing:-.01em;color:var(--ink);align-items:center;gap:8px;margin:0;font-size:24px;font-weight:600;display:inline-flex}.persona-soon-badge{color:#b9a8f9;letter-spacing:.1em;background:#b9a8f938;border-radius:5px;place-items:center;padding:2px 6px;font-size:10px;font-weight:700;display:inline-grid}[data-theme=light] .persona-soon-badge{color:#634cd1;background:#634cd124}.persona-card-tagline{text-transform:lowercase;letter-spacing:.04em;color:color-mix(in srgb, var(--ink) 60%, transparent);margin:0;font-size:12.5px;font-weight:500}.persona-card-meaning{letter-spacing:.01em;color:color-mix(in srgb, var(--ink) 48%, transparent);text-align:center;max-width:32ch;margin:4px 0 0;font-size:11.5px;font-style:italic;line-height:1.5}.persona-card-meaning-letter{color:var(--persona-accent);font-style:normal;font-weight:700}.persona-card-sample{color:color-mix(in srgb, var(--ink) 78%, transparent);max-width:30ch;min-height:42px;margin:0;font-size:14px;font-style:italic;line-height:1.45}.persona-card-actions{justify-content:center;align-items:center;gap:10px;margin-top:6px;display:flex}.persona-preview-btn{border:1px solid color-mix(in srgb, var(--ink) 14%, transparent);color:var(--ink);letter-spacing:.01em;cursor:pointer;background:0 0;border-radius:100px;align-items:center;gap:6px;padding:8px 14px;font-family:inherit;font-size:12.5px;font-weight:600;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.persona-preview-btn:hover{background:var(--persona-accent-soft);border-color:var(--persona-accent);color:var(--ink)}.persona-preview-btn i{color:var(--persona-accent);font-size:16px}.persona-preview-btn[disabled]{opacity:.45;cursor:not-allowed}.persona-preview-btn.is-playing{border-color:var(--persona-accent);background:var(--persona-accent-soft)}.persona-select-btn{background:var(--persona-accent);border:1px solid var(--persona-accent);color:#0f0f0e;letter-spacing:.01em;cursor:pointer;border-radius:100px;align-items:center;padding:8px 16px;font-family:inherit;font-size:12.5px;font-weight:700;transition:filter .15s,transform .12s;display:inline-flex}.persona-select-btn:hover{filter:brightness(1.08);transform:translateY(-1px)}.persona-select-btn:active{transform:translateY(0)}.persona-state{background:var(--persona-accent-soft);color:var(--persona-accent);letter-spacing:.01em;border-radius:100px;align-items:center;gap:6px;padding:6px 12px;font-size:12.5px;font-weight:700;display:inline-flex}.persona-state-mark{place-items:center;display:inline-grid}.persona-state-mark i{font-size:16px}.persona-footnote{color:color-mix(in srgb, var(--ink) 55%, transparent);align-items:center;gap:8px;max-width:720px;margin:32px 0 0;font-size:12.5px;display:inline-flex}.persona-footnote i{font-size:14px}.today-list{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.today-row{color:var(--ink);border-radius:6px;grid-template-columns:36px 16px 1fr;align-items:center;gap:6px;padding:3px 8px 3px 4px;font-size:12.5px;display:grid;position:relative}.today-row:hover{background:color-mix(in srgb, var(--ink) 3%, transparent)}.today-time{font-variant-numeric:tabular-nums;opacity:.45;letter-spacing:.02em;font-size:10.5px;font-weight:600}.today-mark{width:16px;height:16px;color:var(--ink);opacity:.35;place-items:center;font-size:11px;display:grid}.today-row--done .today-mark{color:#4ade80;opacity:1}.today-row--done .today-text{opacity:.45;-webkit-text-decoration:line-through #ffffff40;text-decoration:line-through #ffffff40}[data-theme=light] .today-row--done .today-mark{color:#16a34a}.today-row--next{background:0 0}.today-row--next:before{content:"";background:var(--persona-accent);border-radius:0 3px 3px 0;width:3px;position:absolute;top:5px;bottom:5px;left:-8px}.today-row--next .today-mark{color:var(--persona-accent);opacity:1}.today-row--next .today-text{font-weight:600}.today-row--next .today-time{opacity:.7}.today-text{font-size:12.5px}.in-flight-list{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.in-flight-row{cursor:pointer;background:0 0;border:none;border-radius:8px;grid-template-columns:22px 1fr;align-items:center;gap:10px;padding:8px 11px 10px;transition:background .15s;display:grid;position:relative}.in-flight-row:hover{background:color-mix(in srgb, var(--ink) 4%, transparent)}.in-flight-icon{width:22px;height:22px;color:var(--ink);opacity:.7;background:0 0;place-items:center;font-size:17px;display:grid}.in-flight-body{flex-direction:column;gap:3px;min-width:0;display:flex}.in-flight-title{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;font-weight:500;overflow:hidden}.in-flight-state{color:color-mix(in srgb, var(--ink) 50%, transparent);letter-spacing:.02em;align-items:center;gap:8px;font-size:10.5px;display:inline-flex}.in-flight-state--review{color:#fbbf24c7}.in-flight-state--queued{color:#b9a8f9c7}.in-flight-state--ready{color:#4ade80c7}[data-theme=light] .in-flight-state--review{color:#d97706d9}[data-theme=light] .in-flight-state--queued{color:#634cd1d9}[data-theme=light] .in-flight-state--ready{color:#16a34ad9}.in-flight-bar{background:color-mix(in srgb, var(--ink) 6%, transparent);border-radius:1px;width:auto;height:2px;position:absolute;bottom:0;left:11px;right:11px;overflow:hidden}.in-flight-bar-fill{background:var(--persona-accent);border-radius:0 1px 1px 0;height:100%;position:absolute;top:0;left:0}.thread-list{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.thread-msg{background:0 0;border-radius:0;flex-direction:column;gap:2px;max-width:none;padding:0;display:flex;position:relative}.thread-msg--you{align-self:stretch;padding-left:10px}.thread-msg--you:before{content:"";background:var(--persona-accent);border-radius:0 2px 2px 0;width:2px;position:absolute;top:3px;bottom:3px;left:0}.thread-meta{color:color-mix(in srgb, var(--ink) 48%, transparent);text-transform:lowercase;letter-spacing:.06em;font-size:10px;font-weight:600}.thread-body{color:color-mix(in srgb, var(--ink) 92%, transparent);font-size:13px;line-height:1.42}.thread-voice-icon{color:var(--persona-accent);vertical-align:1px;opacity:.85;margin-right:5px;font-size:9px}.thread-msg--inprogress .thread-body{color:color-mix(in srgb, var(--ink) 65%, transparent);font-style:italic}.thread-msg--inprogress .thread-meta{color:color-mix(in srgb, var(--persona-accent) 90%, transparent)}.thread-inprogress-cursor{background:var(--persona-accent);vertical-align:1px;border-radius:50%;width:6px;height:6px;margin-left:5px;animation:1.2s ease-in-out infinite thread-cursor-pulse;display:inline-block}@keyframes thread-cursor-pulse{0%,to{opacity:.35;transform:scale(.8)}50%{opacity:1;transform:scale(1.25)}}.thread-msg.is-new{border-radius:8px;animation:2s ease-out forwards thread-msg-arrive}@keyframes thread-msg-arrive{0%{box-shadow:0 0 0 0 var(--persona-accent-soft)}15%{box-shadow:0 0 18px 4px var(--persona-accent-soft)}to{box-shadow:0 0 #0000}}.rail-section-header--toggle{cursor:pointer;width:100%;font:inherit;text-align:left;background:0 0;border:none;border-radius:6px;padding:4px 4px 4px 2px;transition:background .15s}.rail-section-header--toggle:hover{background:color-mix(in srgb, var(--ink) 3%, transparent)}.rail-section-chevron{opacity:.45;margin-left:auto;font-size:13px;transition:transform .2s,opacity .15s;transform:rotate(0)}.rail-section-header--toggle:hover .rail-section-chevron{opacity:.85}[data-collapsible][data-expanded=false] .today-list,[data-collapsible][data-expanded=false] .in-flight-list{display:none}[data-collapsible][data-expanded=false] .rail-section-chevron{transform:rotate(-90deg)}.jarvis-rail[data-conversing=true] .thread{flex:auto;min-height:0}.jarvis-rail[data-conversing=true] .thread-msg[data-historical]{display:none}.thread .rail-section-header{padding:4px 4px 4px 2px}@media (prefers-reduced-motion:reduce){.thread-inprogress-cursor,.thread-msg.is-new,.rail-section-chevron{transition:none!important;animation:none!important}}.insight-band{flex-direction:column;gap:8px;padding:0;display:flex}.insight-band-header{align-items:center;gap:8px;padding:0 4px;display:flex}.insight-band-eyebrow{text-transform:uppercase;letter-spacing:.1em;color:var(--ink);opacity:.5;font-size:10.5px;font-weight:700}.insight-band-count{min-width:18px;height:18px;color:var(--ink);font-variant-numeric:tabular-nums;opacity:.75;background:#ffffff14;border-radius:9px;place-items:center;padding:0 6px;font-size:10px;font-weight:700;display:inline-grid}[data-theme=light] .insight-band-count{background:#0f172a0f}.insight-band-track{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.insight-card{background:color-mix(in srgb, var(--ink) 3%, transparent);border:1px solid #0000;border-radius:12px;flex-direction:column;gap:10px;padding:14px 16px;transition:transform .18s,border-color .18s,background .18s,opacity .28s,box-shadow .18s;display:flex;position:relative}.insight-card.is-leaving{opacity:0;transform:scale(.96)}.insight-card:hover{background:color-mix(in srgb, var(--ink) 5%, transparent);border-color:color-mix(in srgb, var(--persona-accent) 32%, transparent);transform:translateY(-1px);box-shadow:0 6px 14px #0000002e}.insight-flow{align-items:center;gap:8px;display:inline-flex}.insight-flow-tag{letter-spacing:.12em;text-transform:uppercase;color:color-mix(in srgb, var(--ink) 78%, transparent);align-items:center;gap:5px;font-size:10px;font-weight:700;display:inline-flex}.insight-flow-dot{border-radius:50%;flex-shrink:0;width:5px;height:5px;display:inline-block}.insight-flow-tag--run .insight-flow-dot{background:#8ea7ff}.insight-flow-tag--grow .insight-flow-dot{background:#f4a88e}.insight-flow-tag--learn .insight-flow-dot{background:#b9a8f9}[data-theme=light] .insight-flow-tag--run .insight-flow-dot{background:#4f6df0}[data-theme=light] .insight-flow-tag--grow .insight-flow-dot{background:#d49b82}[data-theme=light] .insight-flow-tag--learn .insight-flow-dot{background:#634cd1}.insight-body{color:var(--ink);margin:0;font-size:12.5px;line-height:1.4}.insight-body strong{font-weight:600}.insight-actions{align-items:center;gap:6px;margin-top:2px;display:inline-flex}.insight-cta{border:1px solid color-mix(in srgb, var(--ink) 16%, transparent);height:28px;color:color-mix(in srgb, var(--ink) 78%, transparent);cursor:pointer;background:0 0;border-radius:8px;align-items:center;padding:0 12px;font-size:11.5px;font-weight:600;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.insight-cta:hover{background:color-mix(in srgb, var(--ink) 5%, transparent);border-color:color-mix(in srgb, var(--ink) 26%, transparent);color:var(--ink)}.insight-cta--primary{background:var(--persona-accent-soft);border-color:color-mix(in srgb, var(--persona-accent) 38%, transparent);color:var(--persona-accent)}.insight-cta--primary:hover{background:color-mix(in srgb, var(--persona-accent) 28%, transparent);border-color:color-mix(in srgb, var(--persona-accent) 55%, transparent);color:var(--persona-accent)}.insight-dismiss{width:24px;height:24px;color:var(--ink);opacity:.45;cursor:pointer;background:0 0;border:none;border-radius:6px;place-items:center;margin-left:auto;display:grid}.insight-dismiss:hover{opacity:1;background:#ffffff0f}.insight-dismiss i{font-size:14px}.event-ticker{border-top:1px solid color-mix(in srgb, var(--ink) 5%, transparent);background:0 0;flex-shrink:0;align-items:center;gap:14px;width:100%;height:30px;margin:0;padding:0 20px;font-size:11.5px;display:flex;overflow:hidden}.event-ticker-icon{color:var(--ink);opacity:.55;flex-shrink:0;font-size:14px;line-height:1}.event-ticker-viewport{flex:1;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 4% 96%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 4% 96%,#0000 100%)}.event-ticker-track{white-space:nowrap;will-change:transform;align-items:center;gap:14px;padding-right:14px;animation:80s linear infinite ticker-scroll;display:inline-flex}.event-ticker:hover .event-ticker-track{animation-play-state:paused}@keyframes ticker-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.event-ticker-track{animation:none}}.event-item{color:var(--ink);opacity:.75}.event-item strong{color:var(--ink);opacity:1;font-weight:600}.event-item .event-time{font-variant-numeric:tabular-nums;opacity:.5;font-size:10.5px}.event-item--alert strong{color:#fbbf24}[data-theme=light] .event-item--alert strong{color:#d97706}.event-sep{color:var(--ink);opacity:.25;font-size:10px}@media (max-width:1180px){.jarvis-body{grid-template-columns:240px 1fr 280px;gap:14px}.mascot-stage{width:240px;height:200px}.mascot-face{width:144px}.topbar-weather span{display:none}.chat-title--stage{font-size:22px;line-height:1.2}}@media (max-width:980px){.jarvis-cockpit{padding:12px 20px 0}.jarvis-body{grid-template-columns:1fr 1fr;grid-template-areas:"left center""left right"}.jarvis-rail--left{grid-area:left}.jarvis-stage{grid-area:center}.jarvis-rail--right{grid-area:right}.insight-band-track{grid-template-columns:1fr}.topbar-weather{display:none}}@media (max-width:720px){.jarvis-body{grid-template-columns:1fr;grid-template-areas:"center""left""right";overflow-y:auto}.jarvis-rail{overflow-y:visible}.mascot-stage{width:220px;height:180px}.mascot-face{width:128px}.agent-card{flex:0 0 110px}.topbar-sep{display:none}}.pulse-empty,[data-empty=true] .jarvis-stage-greeting,[data-empty=true] .mascot-status,[data-empty=true] .chat-suggestions{display:none}[data-empty=true] .jarvis-input{width:100%;max-width:560px;margin-top:8px}[data-empty=true] .jarvis-rail--left,[data-empty=true] .jarvis-rail--right,[data-empty=true] .agent-strip,[data-empty=true] .insight-band,:is([data-empty=true]~.event-ticker,[data-empty=true]+.event-ticker,.jarvis-overlay:has([data-empty=true]) .event-ticker){display:none}[data-empty=true] .jarvis-body{justify-content:center;min-height:0;display:flex}[data-empty=true] .jarvis-stage{flex:auto;justify-content:flex-start;align-items:center;max-width:640px;margin:0 auto;padding-top:24px;padding-bottom:24px}[data-empty=true] .jarvis-stage::-webkit-scrollbar{display:none}[data-empty=true] .pulse-empty{text-align:center;flex-direction:column;align-items:center;gap:14px;width:100%;max-width:560px;margin:22px auto 0;display:flex}[data-empty=true] .pulse-empty>*{animation:.45s cubic-bezier(.22,1,.36,1) both pulse-empty-rise}[data-empty=true] .pulse-empty>:nth-child(2){animation-delay:70ms}[data-empty=true] .pulse-empty>:nth-child(3){animation-delay:.14s}[data-empty=true] .pulse-empty>:nth-child(n+4){animation-delay:.21s}@keyframes pulse-empty-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){[data-empty=true] .pulse-empty>*,.pulse-empty-eyebrow--hero .pulse-empty-eyebrow-dot{animation:none}}.assistant-thread{scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb,color-mix(in srgb, var(--ink) 22%, transparent)) transparent}.assistant-thread::-webkit-scrollbar{width:6px}.assistant-thread::-webkit-scrollbar-track{background:0 0}.assistant-thread::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb,color-mix(in srgb, var(--ink) 22%, transparent));border-radius:999px}.assistant-thread{animation:.45s cubic-bezier(.22,1,.36,1) both pulse-empty-rise}@media (prefers-reduced-motion:reduce){.assistant-thread{animation:none}}[data-conversing=true] .assistant-thread{flex:auto;min-height:0;overflow-y:auto}.pulse-empty-eyebrow{background:color-mix(in srgb, var(--persona-accent) 14%, transparent);color:var(--persona-accent);letter-spacing:.14em;text-transform:uppercase;border-radius:999px;align-items:center;gap:8px;padding:4px 10px;font-size:10.5px;font-weight:700;display:inline-flex}.pulse-empty-eyebrow--hero{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--persona-accent) 22%, transparent);padding:4px 11px;font-size:11px;font-weight:600}.pulse-empty-eyebrow-dot{background:var(--persona-accent);width:5px;height:5px;box-shadow:0 0 6px var(--persona-accent);border-radius:50%}.pulse-empty-eyebrow--hero .pulse-empty-eyebrow-dot{animation:2.4s ease-in-out infinite pulse-empty-dot-breathe}@keyframes pulse-empty-dot-breathe{50%{opacity:.55;box-shadow:0 0 2px var(--persona-accent)}}.pulse-empty-title{letter-spacing:-.02em;color:var(--ink);margin:0;font-size:clamp(32px,4.5vw,44px);font-weight:600;line-height:1.1}.pulse-empty-title em{color:var(--persona-accent);font-style:normal}.pulse-empty-sub{color:color-mix(in srgb, var(--ink) 78%, transparent);margin:-8px 0 0;font-size:16px;line-height:1.55}.pulse-empty-actions{flex-direction:column;gap:8px;width:100%;margin-top:12px;display:flex}.pulse-empty-card{background:color-mix(in srgb, var(--ink) 4%, transparent);border:1px solid color-mix(in srgb, var(--ink) 8%, transparent);color:var(--ink);text-align:left;cursor:pointer;border-radius:12px;grid-template-columns:36px 1fr 18px;align-items:center;gap:12px;padding:12px 14px;font-family:inherit;text-decoration:none;transition:background .15s,border-color .15s,transform .15s;display:grid}.pulse-empty-card:hover{background:color-mix(in srgb, var(--ink) 7%, transparent);border-color:color-mix(in srgb, var(--persona-accent) 40%, transparent);transform:translateY(-1px)}.pulse-empty-card--primary{background:color-mix(in srgb, var(--persona-accent) 14%, transparent);border-color:color-mix(in srgb, var(--persona-accent) 40%, transparent)}.pulse-empty-card--primary:hover{background:color-mix(in srgb, var(--persona-accent) 22%, transparent);border-color:color-mix(in srgb, var(--persona-accent) 60%, transparent)}.pulse-empty-card-icon{background:color-mix(in srgb, var(--persona-accent) 18%, transparent);width:36px;height:36px;color:var(--persona-accent);border-radius:10px;place-items:center;display:grid}.pulse-empty-card-icon i{font-size:18px}.pulse-empty-card-body{flex-direction:column;gap:2px;min-width:0;display:flex}.pulse-empty-card-name{color:var(--ink);font-size:14px;font-weight:600}.pulse-empty-card-meta{color:color-mix(in srgb, var(--ink) 50%, transparent);font-size:11.5px;font-weight:500}.pulse-empty-card-arrow{color:color-mix(in srgb, var(--ink) 40%, transparent);font-size:16px;transition:transform .15s,color .15s}.pulse-empty-card:hover .pulse-empty-card-arrow{color:var(--persona-accent);transform:translate(2px)}.pulse-empty-foot{color:color-mix(in srgb, var(--ink) 45%, transparent);margin:12px 0 0;font-size:12.5px;font-style:italic}.pulse-active-card{width:100%;max-width:560px;margin:8px auto 0}.pulse-active-card[hidden]{display:none}.chat-suggestions{transition:opacity .2s}.pulse-active-card:not([hidden])~.chat-suggestions,.chat-search-bottom[data-has-text=true]~.chat-suggestions{opacity:.35;pointer-events:none}.chat-input-area:has(.chat-search-bottom[data-has-text=true])~.chat-suggestions{opacity:.35;pointer-events:none}.agent-strip,.jarvis-rail--left,.jarvis-rail--right,.insight-band,.event-ticker{transition:filter .25s}[data-card-active=true] .agent-strip,[data-card-active=true] .jarvis-rail--left,[data-card-active=true] .jarvis-rail--right,[data-card-active=true] .insight-band{filter:opacity(.5);pointer-events:none}:is(.jarvis-overlay:has([data-card-active=true])~.event-ticker,.jarvis-overlay:has([data-card-active=true]) .event-ticker){filter:opacity(.5)}.pulse-active-card .thread-card{background:color-mix(in srgb, var(--ink) 5%, transparent);border:1px solid color-mix(in srgb, var(--persona-accent) 28%, transparent);box-shadow:0 0 0 1px color-mix(in srgb, var(--persona-accent) 18%, transparent), 0 12px 32px #00000038;border-radius:14px;padding:16px 16px 14px}[data-theme=light] .pulse-active-card .thread-card{box-shadow:0 0 0 1px color-mix(in srgb, var(--persona-accent) 22%, transparent), 0 12px 32px #0f172a14}.pulse-active-card .thread-card-prompt{font-size:14.5px;line-height:1.5}.pulse-active-card .thread-card-options{grid-template-columns:1fr 1fr;gap:8px}.pulse-active-card .thread-card-option{border-radius:10px;padding:12px 14px;font-size:14px}.pulse-active-card .thread-card-option-icon{font-size:18px}.pulse-active-card .thread-card-action{padding:9px 14px;font-size:13px}.pulse-active-card.is-new{animation:.35s cubic-bezier(.22,1,.36,1) both pulse-active-rise}@keyframes pulse-active-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.pulse-active-card.is-new{animation:none}}.agent-strip-head{align-items:center;gap:10px;padding:0 4px 4px;display:flex}.agent-strip-eyebrow{letter-spacing:.1em;text-transform:uppercase;color:var(--ink);opacity:.55;font-size:10.5px;font-weight:700}.agent-strip-summary{color:color-mix(in srgb, var(--ink) 55%, transparent);align-items:center;gap:6px;font-size:10.5px;display:inline-flex}.agent-strip-summary-stat{align-items:center;gap:4px;display:inline-flex}.agent-strip-summary-stat strong{color:var(--ink);font-weight:700}.agent-strip-summary-sep{color:color-mix(in srgb, var(--ink) 25%, transparent)}.agent-strip-summary-dot{border-radius:50%;width:6px;height:6px;display:inline-block}.agent-strip-summary-dot--live{background:#4ade80}.agent-strip-summary-dot--stuck{background:#fbbf24;animation:2.4s ease-in-out infinite health-pillar-pulse}.insight-band--compact{padding:12px 4px 0}.insight-band--rail{padding:0}.insight-rows{flex-direction:column;gap:1px;margin:8px 0 0;padding:0;list-style:none;display:flex}.insight-band--rail .insight-rows{margin-top:0}.insight-row{transition:opacity .28s,transform .28s;position:relative}.insight-row.is-leaving{opacity:0;pointer-events:none;transform:scale(.98)translateY(-2px)}.insight-row-summary{width:100%;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:none;border-radius:8px;grid-template-columns:auto 1fr 14px;align-items:center;gap:10px;padding:8px 8px 8px 6px;font-family:inherit;font-size:13px;transition:background .15s;display:grid;position:relative}.insight-row-summary:before{content:"";background:var(--persona-accent);opacity:0;border-radius:2px;width:2px;transition:opacity .15s;position:absolute;top:6px;bottom:6px;left:0}.insight-row-summary:hover{background:color-mix(in srgb, var(--ink) 4%, transparent)}.insight-row-summary:hover:before{opacity:1}.insight-row-summary:focus-visible{outline:2px solid color-mix(in srgb, var(--persona-accent) 50%, transparent);outline-offset:2px}.insight-row-flow{flex-shrink:0;align-items:center;gap:4px;display:inline-flex}.insight-flow-tag{letter-spacing:.08em;text-transform:uppercase;font-size:9.5px;font-weight:700}.insight-flow-arrow{color:color-mix(in srgb, var(--ink) 35%, transparent);font-size:10px}.insight-flow-tag--run{color:#60a5fa}.insight-flow-tag--grow{color:#4ade80}.insight-flow-tag--learn{color:#c084fc}[data-theme=light] .insight-flow-tag--run{color:#2563eb}[data-theme=light] .insight-flow-tag--grow{color:#16a34a}[data-theme=light] .insight-flow-tag--learn{color:#9333ea}[data-theme=light] .insight-flow-tag{letter-spacing:.07em;border-radius:4px;padding:2px 6px}[data-theme=light] .insight-flow-tag--run{background:#2563eb1a}[data-theme=light] .insight-flow-tag--grow{background:#16a34a1a}[data-theme=light] .insight-flow-tag--learn{background:#9333ea1a}.insight-row-headline{white-space:nowrap;text-overflow:ellipsis;color:color-mix(in srgb, var(--ink) 88%, transparent);overflow:hidden}.insight-row-headline strong{color:var(--ink);font-weight:700}.insight-row-chevron{color:color-mix(in srgb, var(--ink) 40%, transparent);justify-self:end;font-size:12px;transition:transform .2s}.insight-row.is-expanded .insight-row-chevron{transform:rotate(90deg)}.insight-row-detail{flex-direction:column;gap:12px;padding:8px 8px 16px 26px;animation:.2s both thread-action-expand;display:flex}.insight-row-detail[hidden]{display:none}.insight-row-body{color:color-mix(in srgb, var(--ink) 70%, transparent);margin:0;font-size:12.5px;line-height:1.5}.insight-row-actions{flex-wrap:wrap;gap:6px;display:flex}.in-flight-list--compact{flex-direction:column;gap:1px;margin:0;padding:0;list-style:none;display:flex}.in-flight-list--compact .in-flight-row{background:0 0;border:none;padding:0;display:block}.in-flight-summary{width:100%;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:none;border-radius:8px;grid-template-columns:16px 1fr auto 14px;align-items:center;gap:8px;padding:8px 8px 8px 6px;font-family:inherit;font-size:12.5px;transition:background .15s;display:grid;position:relative}.in-flight-summary:before{content:"";background:var(--persona-accent);opacity:0;border-radius:2px;width:2px;transition:opacity .15s;position:absolute;top:6px;bottom:6px;left:0}.in-flight-summary:hover{background:color-mix(in srgb, var(--ink) 4%, transparent)}.in-flight-summary:hover:before{opacity:1}.in-flight-summary-icon{color:color-mix(in srgb, var(--ink) 55%, transparent);font-size:14px}.in-flight-summary-title{white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.in-flight-summary-state{color:color-mix(in srgb, var(--ink) 50%, transparent);white-space:nowrap;font-size:10.5px}.in-flight-summary-state.in-flight-state--review{color:var(--persona-accent);font-weight:600}.in-flight-summary-state.in-flight-state--queued{color:#fbbf24}.in-flight-summary-state.in-flight-state--ready{color:#4ade80}.in-flight-summary-chevron{color:color-mix(in srgb, var(--ink) 40%, transparent);justify-self:end;font-size:12px;transition:transform .2s}.in-flight-row.is-expanded .in-flight-summary-chevron{transform:rotate(90deg)}.in-flight-detail{flex-direction:column;gap:12px;padding:8px 8px 14px 26px;animation:.2s both thread-action-expand;display:flex}.in-flight-detail[hidden]{display:none}.in-flight-detail .in-flight-bar{border-radius:999px;width:100%;height:4px;position:relative;bottom:auto;left:auto;right:auto}.in-flight-detail-meta{color:color-mix(in srgb, var(--ink) 65%, transparent);margin:0;font-size:11.5px;line-height:1.5}.in-flight-actions{flex-wrap:wrap;gap:6px;display:flex}.business-health{flex-direction:column;gap:6px;display:flex}.business-health-head{align-items:center;gap:8px;margin-bottom:4px;padding:0 2px;display:flex}.business-health-eyebrow{text-transform:uppercase;letter-spacing:.1em;color:var(--ink);opacity:.5;flex:1;font-size:10.5px;font-weight:700}.business-health-status{background:color-mix(in srgb, var(--ink) 6%, transparent);color:color-mix(in srgb, var(--ink) 70%, transparent);border-radius:999px;align-items:center;gap:5px;padding:2px 8px;font-size:10.5px;font-weight:600;display:inline-flex}.business-health-status-dot{background:currentColor;border-radius:50%;width:6px;height:6px}.business-health-status--healthy{color:#4ade80;background:#4ade8024}.business-health-status--watch{color:#f59e0b;background:#f59e0b24}.business-health-status--action{color:#ef4444;background:#ef444424}[data-theme=light] .business-health-status--healthy{color:#16a34a}[data-theme=light] .business-health-status--watch{color:#c2740b}[data-theme=light] .business-health-status--action{color:#dc2626}.health-pillars{flex-direction:column;gap:1px;margin:0;padding:0;list-style:none;display:flex}.health-pillar{position:relative}.health-pillar-summary{width:100%;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:none;border-radius:8px;grid-template-columns:14px auto 1fr 14px;align-items:center;gap:8px;padding:8px 8px 8px 6px;font-family:inherit;font-size:12.5px;transition:background .15s;display:grid;position:relative}.health-pillar-summary:before{content:"";background:var(--persona-accent);opacity:0;border-radius:2px;width:2px;transition:opacity .15s;position:absolute;top:6px;bottom:6px;left:0}.health-pillar-summary:hover{background:color-mix(in srgb, var(--ink) 4%, transparent)}.health-pillar-summary:hover:before{opacity:1}.health-pillar-summary:focus-visible{outline:2px solid color-mix(in srgb, var(--persona-accent) 50%, transparent);outline-offset:2px}.health-pillar-dot{background:#4ade80;border-radius:50%;width:8px;height:8px;box-shadow:0 0 6px #4ade8066}[data-status=amber] .health-pillar-dot{background:#f59e0b;animation:2.4s ease-in-out infinite health-pillar-pulse;box-shadow:0 0 6px #f59e0b80}[data-status=red] .health-pillar-dot{background:#ef4444;animation:1.6s ease-in-out infinite health-pillar-pulse;box-shadow:0 0 6px #ef44448c}@keyframes health-pillar-pulse{0%,to{opacity:.7;transform:scale(.9)}50%{opacity:1;transform:scale(1.1)}}@media (prefers-reduced-motion:reduce){.health-pillar-dot{animation:none}}.health-pillar-name{text-transform:uppercase;letter-spacing:.08em;color:color-mix(in srgb, var(--ink) 60%, transparent);flex-shrink:0;font-size:11px;font-weight:700}.health-pillar-headline{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.health-pillar-chevron{color:color-mix(in srgb, var(--ink) 40%, transparent);justify-self:end;font-size:12px;transition:transform .2s}.health-pillar.is-expanded .health-pillar-chevron{transform:rotate(90deg)}.health-pillar-detail{flex-direction:column;gap:6px;padding:8px 8px 14px 30px;animation:.2s both health-pillar-expand;display:flex}.health-pillar-detail[hidden]{display:none}@keyframes health-pillar-expand{0%{opacity:0;transform:translateY(-2px)}to{opacity:1;transform:translateY(0)}}.health-pillar-fact{color:color-mix(in srgb, var(--ink) 75%, transparent);margin:0;font-size:11.5px;line-height:1.5}.health-pillar-fact--muted{color:color-mix(in srgb, var(--ink) 50%, transparent)}.health-pillar-fact--meta{text-transform:lowercase;letter-spacing:.04em;color:color-mix(in srgb, var(--ink) 45%, transparent);font-size:10.5px}.health-pillar-why{color:color-mix(in srgb, var(--ink) 55%, transparent);margin:0;font-size:11px;font-style:italic}.thread-recap{background:color-mix(in srgb, var(--persona-accent) 8%, transparent);border:1px solid color-mix(in srgb, var(--persona-accent) 22%, transparent);width:100%;color:var(--ink);border-radius:8px;align-items:center;gap:6px;margin-bottom:6px;padding:6px 10px;font-family:inherit;font-size:11px;display:flex}.thread-recap-day{letter-spacing:.08em;text-transform:uppercase;color:var(--persona-accent);font-size:10px;font-weight:700}.thread-recap-stat{color:color-mix(in srgb, var(--ink) 70%, transparent)}.thread-recap-stat strong{color:var(--ink);margin-right:3px;font-weight:700}.thread-recap-sep{color:color-mix(in srgb, var(--ink) 25%, transparent)}.thread-msg--action{display:block;background:0 0!important;border:none!important;padding:0!important}.thread-msg--action+.thread-msg--action{margin-top:1px}.thread-action-summary{width:100%;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:none;border-radius:6px;align-items:baseline;gap:6px;padding:6px 8px;font-family:inherit;font-size:12.5px;transition:background .15s;display:flex;position:relative}.thread-action-summary:before{content:"";background:var(--persona-accent);opacity:0;border-radius:2px;width:2px;transition:opacity .15s;position:absolute;top:4px;bottom:4px;left:0}.thread-action-summary:hover{background:color-mix(in srgb, var(--ink) 4%, transparent)}.thread-action-summary:hover:before{opacity:1}.thread-action-summary:focus-visible{outline:2px solid color-mix(in srgb, var(--persona-accent) 50%, transparent);outline-offset:2px}.thread-action-time{color:color-mix(in srgb, var(--ink) 45%, transparent);font-variant-numeric:tabular-nums;flex-shrink:0;min-width:42px;font-size:10.5px}.thread-action-attribution{color:var(--persona-accent);flex-shrink:0;font-size:11px;font-weight:600}.thread-action-verb{color:var(--ink);font-weight:700}.thread-action-object{color:color-mix(in srgb, var(--ink) 80%, transparent);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.thread-action-chevron{color:color-mix(in srgb, var(--ink) 45%, transparent);flex-shrink:0;font-size:12px;transition:transform .2s}.thread-msg--action.is-expanded .thread-action-chevron{transform:rotate(90deg)}.thread-action-detail{flex-direction:column;gap:12px;padding:8px 8px 14px 50px;animation:.2s both thread-action-expand;display:flex}.thread-action-detail[hidden]{display:none}@keyframes thread-action-expand{0%{opacity:0;transform:translateY(-2px)}to{opacity:1;transform:translateY(0)}}.thread-action-meta{color:color-mix(in srgb, var(--ink) 65%, transparent);margin:0;font-size:11.5px;line-height:1.45}.thread-action-buttons{flex-wrap:wrap;gap:4px;display:flex}.thread-action-btn{background:color-mix(in srgb, var(--ink) 5%, transparent);border:1px solid color-mix(in srgb, var(--ink) 8%, transparent);color:var(--ink);cursor:pointer;border-radius:999px;align-items:center;padding:4px 9px;font-family:inherit;font-size:11px;font-weight:500;text-decoration:none;transition:background .15s,border-color .15s;display:inline-flex}.thread-action-btn:hover{background:color-mix(in srgb, var(--ink) 10%, transparent);border-color:color-mix(in srgb, var(--persona-accent) 35%, transparent)}.thread-action-btn--primary{background:color-mix(in srgb, var(--persona-accent) 20%, transparent);border-color:color-mix(in srgb, var(--persona-accent) 40%, transparent);color:var(--persona-accent);font-weight:600}.thread-action-btn--primary:hover{background:color-mix(in srgb, var(--persona-accent) 30%, transparent);border-color:color-mix(in srgb, var(--persona-accent) 60%, transparent)}.thread-msg--card{flex-direction:column;gap:6px;display:flex;background:0 0!important;border:none!important;padding:0!important}.thread-msg--card .thread-meta{padding:0 2px}.thread-card{background:color-mix(in srgb, var(--ink) 4%, transparent);border:1px solid color-mix(in srgb, var(--ink) 8%, transparent);box-shadow:0 0 0 1px color-mix(in srgb, var(--persona-accent) 14%, transparent);border-radius:12px;flex-direction:column;gap:10px;padding:12px;display:flex}.thread-card-prompt{color:var(--ink);margin:0;font-size:13px;line-height:1.45}.thread-card-prompt strong{color:var(--ink);font-weight:700}.thread-card-foot{color:color-mix(in srgb, var(--ink) 50%, transparent);margin:0;font-size:11px;font-style:italic}.thread-card-options{grid-template-columns:1fr 1fr;gap:6px;display:grid}.thread-card-option{background:var(--bg);border:1px solid color-mix(in srgb, var(--ink) 10%, transparent);color:var(--ink);text-align:left;cursor:pointer;border-radius:8px;align-items:center;gap:8px;padding:8px 10px;font-family:inherit;font-size:12.5px;font-weight:500;transition:background .15s,border-color .15s,transform .1s;display:flex}.thread-card-option:hover{background:color-mix(in srgb, var(--persona-accent) 8%, var(--bg));border-color:color-mix(in srgb, var(--persona-accent) 50%, transparent)}.thread-card-option:active{transform:scale(.985)}.thread-card-option-icon{opacity:.85;font-size:16px}.thread-card-actions{flex-wrap:wrap;gap:6px;display:flex}.thread-card-action{background:color-mix(in srgb, var(--ink) 6%, transparent);border:1px solid color-mix(in srgb, var(--ink) 10%, transparent);color:var(--ink);cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:7px 12px;font-family:inherit;font-size:12px;font-weight:500;text-decoration:none;transition:background .15s,border-color .15s;display:inline-flex}.thread-card-action:hover{background:color-mix(in srgb, var(--ink) 10%, transparent)}.thread-card-action--primary{background:var(--persona-accent);border-color:var(--persona-accent);color:var(--negative-ink)}.thread-card-action--primary:hover{background:color-mix(in srgb, var(--persona-accent) 88%, white);border-color:color-mix(in srgb, var(--persona-accent) 88%, white)}.thread-card-action--ghost{color:color-mix(in srgb, var(--ink) 55%, transparent);background:0 0;border-color:#0000}.thread-card-action--ghost:hover{background:color-mix(in srgb, var(--ink) 5%, transparent)}.thread-card-action i{font-size:14px}.thread-card--locked{box-shadow:none;background:color-mix(in srgb, var(--persona-accent) 10%, transparent);border-color:color-mix(in srgb, var(--persona-accent) 30%, transparent);padding:8px 10px}.thread-card-chip{color:var(--persona-accent);align-items:center;gap:6px;font-size:12.5px;font-weight:600;display:inline-flex}.thread-card-chip i{font-size:16px}.thread-card-chip--neutral{color:color-mix(in srgb, var(--ink) 65%, transparent)}.thread-card-chip--ghost{color:color-mix(in srgb, var(--ink) 45%, transparent)}:is(.thread-card--locked:has(.thread-card-chip--neutral),.thread-card--locked:has(.thread-card-chip--ghost)){background:color-mix(in srgb, var(--ink) 5%, transparent);border-color:color-mix(in srgb, var(--ink) 10%, transparent)}.thread-card-progress-head{align-items:center;gap:10px;display:flex}.thread-card-progress-icon{background:color-mix(in srgb, var(--persona-accent) 14%, transparent);width:32px;height:32px;color:var(--persona-accent);border-radius:8px;place-items:center;font-size:16px;display:grid}.thread-card-progress-body{flex-direction:column;gap:2px;display:flex}.thread-card-progress-name{color:var(--ink);margin:0;font-size:13px;font-weight:600}.thread-card-progress-step{color:color-mix(in srgb, var(--ink) 55%, transparent);margin:0;font-size:11.5px}.thread-card-progress-bar{background:color-mix(in srgb, var(--ink) 8%, transparent);border-radius:999px;height:4px;position:relative;overflow:hidden}.thread-card-progress-fill{background:var(--persona-accent);border-radius:999px;width:0%;height:100%;transition:width .6s;display:block}.thread-card--result{background:color-mix(in srgb, var(--persona-accent) 8%, transparent);border-color:color-mix(in srgb, var(--persona-accent) 30%, transparent)}.thread-card-result-head{align-items:center;gap:10px;display:flex}.thread-card-result-mark{background:var(--persona-accent);width:32px;height:32px;color:var(--negative-ink);border-radius:8px;place-items:center;font-size:18px;display:grid}.thread-card-result-body{flex-direction:column;gap:2px;display:flex}.thread-card-result-name{color:var(--ink);margin:0;font-size:13px;font-weight:600}.thread-card-result-meta{color:color-mix(in srgb, var(--ink) 55%, transparent);margin:0;font-size:11.5px}.jarvis-plus-wrap{display:inline-flex;position:relative}.jarvis-plus-menu{background:color-mix(in srgb, var(--ink) 4%, var(--bg));border:1px solid color-mix(in srgb, var(--ink) 14%, transparent);z-index:1000;opacity:0;visibility:hidden;transform-origin:0 100%;pointer-events:none;border-radius:14px;min-width:280px;padding:6px;transition:opacity .14s,transform .16s cubic-bezier(.2,.8,.2,1),visibility 0s linear .18s;position:absolute;bottom:calc(100% + 10px);left:-4px;transform:translateY(6px)scale(.96);box-shadow:0 24px 56px #00000059,0 4px 12px #0000002e}[data-theme=light] .jarvis-plus-menu{background:#fff;border-color:#00000014;box-shadow:0 24px 56px #0f172a2e,0 4px 12px #0f172a14}.jarvis-plus-wrap.is-hover .jarvis-plus-menu,.jarvis-plus-wrap.is-open .jarvis-plus-menu,.jarvis-plus-wrap:focus-within .jarvis-plus-menu{opacity:1;visibility:visible;pointer-events:auto;transition:opacity .14s,transform .18s cubic-bezier(.2,.8,.2,1),visibility linear;transform:translateY(0)scale(1)}.jarvis-plus-menu:after{content:"";pointer-events:auto;height:12px;position:absolute;inset:-12px}.jarvis-plus-wrap.is-hover .chat-action-btn[data-plus-btn] i,.jarvis-plus-wrap.is-open .chat-action-btn[data-plus-btn] i{color:var(--persona-accent,var(--ink));transition:transform .18s cubic-bezier(.2,.8,.2,1);transform:rotate(45deg)}.chat-action-btn[data-plus-btn] i{transition:transform .18s cubic-bezier(.2,.8,.2,1)}.jarvis-plus-item{cursor:pointer;text-align:left;width:100%;color:var(--ink);background:0 0;border:none;border-radius:10px;align-items:center;gap:12px;padding:10px 12px;font-family:inherit;transition:background .12s;display:flex}.jarvis-plus-item:hover{background:color-mix(in srgb, var(--persona-accent,var(--ink)) 10%, transparent)}.jarvis-plus-item-icon{background:color-mix(in srgb, var(--ink) 8%, transparent);width:32px;height:32px;color:var(--ink);opacity:.85;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.jarvis-plus-item-icon i{font-size:16px}.jarvis-plus-item-body{flex-direction:column;gap:2px;min-width:0;display:flex}.jarvis-plus-item-name{color:var(--ink);font-size:13.5px;font-weight:600}.jarvis-plus-item-hint{color:color-mix(in srgb, var(--ink) 60%, transparent);font-size:11.5px}.jarvis-plus-divider{background:color-mix(in srgb, var(--ink) 10%, transparent);height:1px;margin:6px 8px}.jarvis-plus-section-label{letter-spacing:.08em;text-transform:uppercase;color:color-mix(in srgb, var(--ink) 50%, transparent);padding:8px 12px 4px;font-size:10.5px;font-weight:700}.jarvis-plus-model{cursor:pointer;text-align:left;width:100%;color:var(--ink);background:0 0;border:none;border-radius:10px;grid-template-columns:18px 1fr;align-items:center;gap:10px;padding:8px 12px;font-family:inherit;transition:background .12s;display:grid}.jarvis-plus-model:hover{background:color-mix(in srgb, var(--persona-accent,var(--ink)) 10%, transparent)}.jarvis-plus-model[aria-disabled=true]{cursor:default;opacity:.6}.jarvis-plus-model--nav{grid-template-columns:1fr auto}.jarvis-plus-model-dot{border:1.5px solid color-mix(in srgb, var(--ink) 28%, transparent);border-radius:50%;flex-shrink:0;width:14px;height:14px;transition:border-color .15s;position:relative}.jarvis-plus-model.is-selected .jarvis-plus-model-dot{border-color:var(--persona-accent,var(--ink))}.jarvis-plus-model.is-selected .jarvis-plus-model-dot:after{content:"";background:var(--persona-accent,var(--ink));border-radius:50%;width:7px;height:7px;position:absolute;top:2px;left:2px}.jarvis-plus-model-body{flex-direction:column;gap:2px;min-width:0;display:flex}.jarvis-plus-model-name{color:var(--ink);font-size:13px;font-weight:600}.jarvis-plus-model-hint{color:color-mix(in srgb, var(--ink) 60%, transparent);font-size:11.5px;line-height:1.4}.jarvis-plus-foot{border-top:1px solid color-mix(in srgb, var(--ink) 8%, transparent);color:color-mix(in srgb, var(--ink) 60%, transparent);align-items:flex-start;gap:6px;margin-top:4px;padding:10px 12px 8px;font-size:11px;line-height:1.5;display:flex}.jarvis-plus-foot i{opacity:.7;flex-shrink:0;margin-top:1px;font-size:13px}.jarvis-plus-foot a{color:var(--persona-accent,var(--ink));font-weight:600;text-decoration:none}.jarvis-plus-foot a:hover{text-decoration:underline}.jarvis-plus-submenu-wrap{position:relative}.jarvis-plus-item--has-submenu{padding-right:8px}.jarvis-plus-item--has-submenu .jarvis-plus-submenu-chev{color:var(--ink);opacity:.45;flex-shrink:0;margin-left:6px;font-size:14px;transition:transform .18s cubic-bezier(.2,.8,.2,1),opacity .15s}.jarvis-plus-submenu-wrap.is-hover .jarvis-plus-item--has-submenu,.jarvis-plus-submenu-wrap.is-open .jarvis-plus-item--has-submenu{background:color-mix(in srgb, var(--persona-accent,var(--ink)) 10%, transparent)}.jarvis-plus-submenu-wrap.is-hover .jarvis-plus-submenu-chev,.jarvis-plus-submenu-wrap.is-open .jarvis-plus-submenu-chev{opacity:1;color:var(--persona-accent,var(--ink));transform:translate(2px)}.jarvis-plus-submenu{background:color-mix(in srgb, var(--ink) 4%, var(--bg));border:1px solid color-mix(in srgb, var(--ink) 14%, transparent);z-index:1001;opacity:0;visibility:hidden;transform-origin:0 0;pointer-events:none;border-radius:14px;min-width:280px;max-height:min(70vh,560px);padding:6px;transition:opacity .14s,transform .18s cubic-bezier(.2,.8,.2,1),visibility 0s linear .18s;position:absolute;top:-6px;left:calc(100% + 6px);overflow-y:auto;transform:translate(-6px)scale(.96);box-shadow:0 24px 56px #00000059,0 4px 12px #0000002e}[data-theme=light] .jarvis-plus-submenu{background:#fff;border-color:#00000014;box-shadow:0 24px 56px #0f172a2e,0 4px 12px #0f172a14}.jarvis-plus-submenu-wrap.is-hover .jarvis-plus-submenu,.jarvis-plus-submenu-wrap.is-open .jarvis-plus-submenu,.jarvis-plus-submenu.is-hover,.jarvis-plus-submenu.is-open{opacity:1;visibility:visible;pointer-events:auto;transition:opacity .14s,transform .18s cubic-bezier(.2,.8,.2,1),visibility linear;transform:translate(0)scale(1)}.jarvis-plus-submenu:before{content:"";pointer-events:auto;width:8px;position:absolute;top:0;bottom:0;left:-8px}@media (max-width:720px){.jarvis-plus-submenu{transform-origin:0 0;width:100%;top:0;left:0}.jarvis-plus-submenu:before{display:none}}.tile-peek{background:color-mix(in srgb, var(--ink) 5%, var(--bg));border:1px solid color-mix(in srgb, var(--ink) 14%, transparent);border-radius:14px;width:300px;padding:10px;animation:.18s ease-out both pulse-empty-rise;box-shadow:0 18px 40px #00000059}[data-theme=light] .tile-peek{background:var(--panel);box-shadow:0 18px 40px #00000024}.tile-peek-chrome{align-items:center;gap:8px;padding:0 2px 8px;display:flex}.tile-peek-dots{gap:3px;display:inline-flex}.tile-peek-dots i{background:color-mix(in srgb, var(--ink) 22%, transparent);border-radius:50%;width:6px;height:6px}.tile-peek-url{color:color-mix(in srgb, var(--ink) 55%, transparent);white-space:nowrap;text-overflow:ellipsis;font-variant-numeric:tabular-nums;font-size:11px;overflow:hidden}.tile-peek-frame{border:1px solid color-mix(in srgb, var(--ink) 10%, transparent);background:color-mix(in srgb, var(--ink) 3%, transparent);border-radius:9px;width:278px;height:174px;position:relative;overflow:hidden}.tile-peek-frame iframe{transform-origin:0 0;pointer-events:none;border:0;width:1280px;height:800px;transform:scale(.2172)}.tile-peek-shimmer{color:color-mix(in srgb, var(--ink) 50%, transparent);place-items:center;font-size:11.5px;animation:1.2s ease-in-out infinite alternate pulse-empty-rise;display:grid;position:absolute;inset:0}.tile-peek-vitals{color:color-mix(in srgb, var(--ink) 65%, transparent);align-items:center;gap:6px;padding:9px 2px 0;font-size:11.5px;display:flex}.tile-peek-live-dot{background:var(--accent-green,#4ade80);width:6px;height:6px;box-shadow:0 0 6px color-mix(in srgb, var(--accent-green,#4ade80) 60%, transparent);border-radius:50%}.tile-peek-sep{opacity:.5}.tile-peek-vitals i{font-size:13px}.tile-peek-actions{gap:8px;padding-top:9px;display:flex}.tile-peek-btn{color:var(--ink);border:1px solid color-mix(in srgb, var(--ink) 16%, transparent);cursor:pointer;background:0 0;border-radius:9px;flex:1;justify-content:center;align-items:center;gap:5px;padding:7px 0;font-family:inherit;font-size:12px;font-weight:600;text-decoration:none;display:inline-flex}.tile-peek-btn--primary{color:var(--bg);background:var(--persona-accent,var(--ink));border-color:#0000}[data-theme=light] .tile-peek-btn--primary{color:var(--ink)}.tile-peek-btn i{font-size:13px}@media (prefers-reduced-motion:reduce){.tile-peek,.tile-peek-shimmer{animation:none}}.topbar-pop-loc{border-top:1px solid color-mix(in srgb, var(--ink) 8%, transparent);color:color-mix(in srgb, var(--ink) 60%, transparent);flex-wrap:wrap;align-items:center;gap:7px;margin-top:4px;padding:8px 8px 4px;font-size:11.5px;display:flex}.topbar-pop-loc i{font-size:13px}.topbar-pop-loc-mode{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.topbar-pop-loc input{min-width:0;font:inherit;color:var(--ink);background:color-mix(in srgb, var(--ink) 5%, transparent);border:1px solid color-mix(in srgb, var(--ink) 16%, transparent);border-radius:7px;outline:none;flex:1;padding:5px 8px;font-size:12px}.topbar-pop-loc input:focus{border-color:color-mix(in srgb, var(--persona-accent,var(--ink)) 55%, transparent)}.topbar-pop-loc button{font:inherit;color:var(--persona-accent,var(--ink));cursor:pointer;background:0 0;border:none;padding:2px;font-size:11.5px;font-weight:600}.topbar-pop-loc button:disabled{opacity:.5;cursor:default}.topbar-pop-loc-err{color:#f0908d;flex-basis:100%;font-size:11px}.tile-peek-label{letter-spacing:.1em;text-transform:uppercase;color:color-mix(in srgb, var(--ink) 45%, transparent);padding:2px 2px 8px;font-size:10.5px;font-weight:600}.launchpad-cat-head{letter-spacing:.06em;text-transform:uppercase;color:color-mix(in srgb, var(--ink) 38%, transparent);padding-left:2px;font-size:10px;font-weight:600}.tile-peek-empty{color:color-mix(in srgb, var(--ink) 62%, transparent);padding:0 2px 4px;font-size:12.5px;line-height:1.5}.tile-peek-row{border-top:1px solid color-mix(in srgb, var(--ink) 6%, transparent);align-items:center;gap:8px;padding:6px 2px;font-size:12.5px;display:flex}.tile-peek-row:first-of-type{border-top:none}.tile-peek-row-main{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-weight:500;overflow:hidden}.tile-peek-row-meta{color:color-mix(in srgb, var(--ink) 50%, transparent);white-space:nowrap;text-overflow:ellipsis;max-width:45%;font-size:11px;overflow:hidden}.tile-peek-row-dot{background:var(--accent-green,#4ade80);border-radius:50%;flex-shrink:0;width:7px;height:7px}.tile-peek-row-dot--off{background:color-mix(in srgb, var(--ink) 25%, transparent)}.tile-peek-stats{gap:10px;padding:2px;display:flex}.tile-peek-stat{background:color-mix(in srgb, var(--ink) 4%, transparent);border-radius:10px;flex:1;padding:10px 12px}.tile-peek-stat-n{font-variant-numeric:tabular-nums;font-size:20px;font-weight:700;display:block}.tile-peek-stat-l{color:color-mix(in srgb, var(--ink) 55%, transparent);margin-top:1px;font-size:11px;display:block}.chat-chips{flex-wrap:wrap;justify-content:center;gap:8px;width:100%;padding:0 2px;display:flex}.chat-chip-wrap{position:relative}.chat-chip{color:color-mix(in srgb, var(--ink) 55%, transparent);border:1px solid color-mix(in srgb, var(--ink) 14%, transparent);cursor:pointer;background:0 0;border-radius:999px;padding:5px 13px;font-size:12px;transition:color .15s,border-color .15s,background .15s}.chat-chip:hover,.chat-chip.is-open{color:color-mix(in srgb, var(--ink) 88%, transparent);border-color:color-mix(in srgb, var(--ink) 30%, transparent);background:color-mix(in srgb, var(--ink) 5%, transparent)}[data-theme=light] .chat-chip{color:color-mix(in srgb, var(--ink) 66%, transparent);background:#ffffffb8;box-shadow:0 1px 2px #1e19120d}[data-theme=light] .chat-chip:hover,[data-theme=light] .chat-chip.is-open{color:color-mix(in srgb, var(--ink) 88%, transparent);background:#fff;box-shadow:0 1px 2px #1e19120d,0 6px 16px #1e191214}.chat-chip-menu{background:color-mix(in srgb, var(--ink) 5%, var(--bg));border:1px solid color-mix(in srgb, var(--ink) 14%, transparent);z-index:60;border-radius:14px;flex-direction:column;min-width:250px;max-width:min(320px,100vw - 24px);padding:6px;animation:.16s ease-out both pulse-empty-rise;display:flex;position:absolute;bottom:calc(100% + 8px);left:0;box-shadow:0 18px 40px #00000059}[data-theme=light] .chat-chip-menu{background:var(--panel);box-shadow:0 18px 40px #00000024}.chat-chip-item{text-align:left;color:color-mix(in srgb, var(--ink) 78%, transparent);cursor:pointer;white-space:nowrap;text-overflow:ellipsis;background:0 0;border:0;border-radius:9px;padding:7px 10px;font-size:12.5px;line-height:1.4;overflow:hidden}.chat-chip-item:hover{background:color-mix(in srgb, var(--ink) 7%, transparent);color:var(--ink)}.chat-chip-menu.is-right{left:auto;right:0}.topbar-pop-row--new{border-bottom:1px solid color-mix(in srgb, var(--ink) 8%, transparent);border-radius:9px 9px 0 0;margin-bottom:4px}.jarvis-topbar-title{color:color-mix(in srgb, var(--ink) 72%, transparent);letter-spacing:.02em;white-space:nowrap;align-items:center;gap:8px;margin-right:auto;font-size:13px;font-weight:600;display:inline-flex;position:relative;top:4px}.jarvis-topbar-title-dot{background:var(--persona-accent);width:6px;height:6px;box-shadow:0 0 6px var(--persona-glow);border-radius:50%;flex-shrink:0}.topbar-icon{min-width:28px;height:28px;color:color-mix(in srgb, var(--ink) 55%, transparent);cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;margin:2px 3px 0 0;padding:0 5.5px;font-size:17px;transition:color .15s,background .15s;display:inline-flex;position:relative}.topbar-icon:hover{color:color-mix(in srgb, var(--ink) 85%, transparent);background:color-mix(in srgb, var(--ink) 6%, transparent)}.topbar-icon-badge{background:var(--persona-accent);min-width:13px;height:13px;color:var(--bg);text-align:center;box-shadow:0 0 0 2px var(--bg);border-radius:999px;padding:0 3.5px;font-size:9px;font-weight:600;line-height:13px;animation:.22s cubic-bezier(.34,1.4,.64,1) both badge-in;position:absolute;top:-5px;right:-6px}@keyframes badge-in{0%{transform:scale(0)}to{transform:scale(1)}}@media (prefers-reduced-motion:reduce){.topbar-icon-badge{animation:none}}.chat-chip-sep{background:color-mix(in srgb, var(--ink) 9%, transparent);height:1px;margin:4px 6px}.chat-chip-item--action{font-weight:600}.topbar-icon-label{opacity:0;white-space:nowrap;max-width:0;margin-left:0;font-size:12px;font-weight:600;transition:max-width .22s,opacity .18s,margin-left .22s;overflow:hidden}.topbar-icon:hover .topbar-icon-label,.topbar-icon[aria-expanded=true] .topbar-icon-label{opacity:1;max-width:110px;margin-left:6px}@media (prefers-reduced-motion:reduce){.topbar-icon-label{transition:none}}.toolbar-btn--controls{margin-right:var(--assistant-dock);transition:margin-right var(--motion-slow), transform .15s ease, background-color .15s ease;right:50px}@media (prefers-reduced-motion:reduce){.toolbar-btn--controls{transition:transform .15s,background-color .15s}}.home-ctrl-dot{background:var(--accent-red,#e24b4a);width:8px;height:8px;box-shadow:0 0 0 2px var(--bg);border-radius:50%;position:absolute;top:8px;right:8px}.home-ctrl-pop{margin-right:var(--assistant-dock);z-index:9999;background:var(--panel);border:1px solid color-mix(in srgb, var(--ink) 12%, transparent);border-radius:var(--radius-lg,16px);width:336px;max-width:calc(100vw - 32px);max-height:min(72vh,580px);box-shadow:var(--shadow-hover,0 18px 40px #0006);opacity:0;visibility:hidden;flex-direction:column;padding:6px;transition:opacity .16s,transform .16s,visibility .16s;display:flex;position:fixed;top:96px;right:24px;transform:translateY(-6px)}.home-ctrl-pop.is-open{opacity:1;visibility:visible;transform:translateY(0)}body[data-assistant-dock] .home-ctrl-pop:not(.nb-pop--dashboard){right:50px}.home-ctrl-row{text-align:left;cursor:pointer;width:100%;color:var(--ink);font:inherit;background:0 0;border:0;border-radius:11px;align-items:center;gap:12px;padding:10px;transition:background-color .12s;display:flex}.home-ctrl-row:hover{background:color-mix(in srgb, var(--ink) 6%, transparent)}.home-ctrl-ico{background:color-mix(in srgb, var(--ink) 8%, transparent);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;font-size:16px;display:flex}.home-ctrl-ico--news{background:color-mix(in srgb, var(--accent-red,#e24b4a) 15%, transparent);color:var(--accent-red,#e24b4a)}.home-ctrl-row-main{flex-direction:column;flex:1;min-width:0;display:flex}.home-ctrl-row-title{color:var(--ink);font-size:13px;font-weight:600}.home-ctrl-row-sub{color:color-mix(in srgb, var(--ink) 55%, transparent);margin-top:1px;font-size:11.5px}.home-ctrl-row-caret{color:color-mix(in srgb, var(--ink) 45%, transparent);font-size:15px}.home-ctrl-sep{background:color-mix(in srgb, var(--ink) 8%, transparent);height:1px;margin:5px 8px}.home-ctrl-appearance{padding:9px 10px 11px}.home-ctrl-appearance .home-ctrl-row-title{margin-bottom:9px;display:block}.home-ctrl-seg{background:color-mix(in srgb, var(--ink) 6%, transparent);border-radius:10px;gap:3px;padding:3px;display:flex}.home-ctrl-seg-btn{color:color-mix(in srgb, var(--ink) 60%, transparent);cursor:pointer;background:0 0;border:0;border-radius:8px;flex:1;justify-content:center;align-items:center;gap:5px;padding:6px 0;font-family:inherit;font-size:11.5px;font-weight:500;transition:background-color .12s,color .12s;display:inline-flex}.home-ctrl-seg-btn i{font-size:14px}.home-ctrl-seg-btn:hover{color:var(--ink)}.home-ctrl-seg-btn.is-active{background:var(--panel);color:var(--ink);box-shadow:0 1px 3px color-mix(in srgb, var(--ink) 14%, transparent)}.home-ctrl-news-head{align-items:center;gap:8px;padding:6px 8px 10px;display:flex}.home-ctrl-back{background:color-mix(in srgb, var(--ink) 6%, transparent);width:28px;height:28px;color:var(--ink);cursor:pointer;border:0;border-radius:8px;justify-content:center;align-items:center;font-size:15px;display:flex}.home-ctrl-back:hover{background:color-mix(in srgb, var(--ink) 12%, transparent)}.home-ctrl-news-list{flex-direction:column;gap:10px;padding:0 4px 4px;display:flex;overflow-y:auto}.home-ctrl-news-foot{border-top:1px solid color-mix(in srgb, var(--ink) 8%, transparent);flex-direction:column;gap:2px;margin-top:8px;padding:8px 6px 2px;display:flex}.home-ctrl-seg-head{justify-content:space-between;align-items:baseline;margin-bottom:9px;display:flex}.home-ctrl-seg-head .home-ctrl-row-title{margin-bottom:0;display:inline}.home-ctrl-seg-hint{color:color-mix(in srgb, var(--ink) 42%, transparent);font-size:10.5px}.home-ctrl-persona-dot{border-radius:50%;flex-shrink:0;width:7px;height:7px}.home-ctrl-persona-dot--aiva{background:#f4a88e}.home-ctrl-persona-dot--jarvis{background:#7bb7e5}[data-theme=light] .home-ctrl-persona-dot--aiva{background:#e0825d}[data-theme=light] .home-ctrl-persona-dot--jarvis{background:#3f87c6}.topbar-icon .home-ctrl-dot{top:2px;right:2px}.jarvis-overlay--imp{top:calc(var(--pad) + var(--imp-banner-h))}.cockpit-float-strip{background:var(--panel);border:1px solid color-mix(in srgb, var(--ink) 14%, transparent);border-radius:14px;padding:10px;box-shadow:0 18px 40px #0006}.jarvis-overlay.persona-swapping,.jarvis-overlay.persona-swapping *{transition:color .45s,background-color .45s,border-color .45s,box-shadow .45s,fill .45s,stroke .45s!important}.persona-fade-in{animation:.38s both persona-fade-in}@keyframes persona-fade-in{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.jarvis-overlay.persona-swapping,.jarvis-overlay.persona-swapping *{transition:none!important}.persona-fade-in{animation:none}}.rail-stat-card,.rail-status-card{background:color-mix(in srgb, var(--ink) 4%, transparent);border:1px solid color-mix(in srgb, var(--ink) 11%, transparent);color:var(--ink);border-radius:12px}.rail-stat-card{flex-direction:column;padding:3px;display:flex;position:relative}.rail-stat{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:baseline;gap:10px;padding:4px 8px;transition:background .12s;display:flex}.rail-stat:hover{background:color-mix(in srgb, var(--ink) 6%, transparent)}.rail-stat-n{letter-spacing:-.01em;font-variant-numeric:tabular-nums;text-align:right;min-width:24px;font-size:17px;font-weight:600;line-height:1.2}.rail-stat--zero .rail-stat-n{color:color-mix(in srgb, var(--ink) 50%, transparent)}.rail-stat-l{color:color-mix(in srgb, var(--ink) 72%, transparent);white-space:nowrap;font-size:12.5px;font-weight:500}.rail-stat-note{letter-spacing:.04em;text-transform:uppercase;color:color-mix(in srgb, var(--ink) 45%, transparent);font-size:9.5px;font-weight:600;position:absolute;top:7px;right:11px}.rail-status-card{flex-direction:column;padding:3px;display:flex}.rail-status-row{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:9px;padding:5px 8px;transition:background .12s;display:flex}.rail-status-row:hover{background:color-mix(in srgb, var(--ink) 6%, transparent)}.rail-status-dot{background:color-mix(in srgb, var(--ink) 28%, transparent);border-radius:50%;flex-shrink:0;width:8px;height:8px}.rail-status-dot--green{background:var(--accent-green,#4ade80);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent-green,#4ade80) 18%, transparent)}.rail-status-dot--amber{background:var(--accent-amber,#d97706);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent-amber,#d97706) 18%, transparent)}.rail-status-label{flex:none;font-size:12.5px;font-weight:600}.rail-status-state{min-width:0;color:color-mix(in srgb, var(--ink) 60%, transparent);text-align:right;white-space:nowrap;text-overflow:ellipsis;flex:auto;font-size:11.5px;overflow:hidden}.rail-qa-grid{flex-direction:column;gap:8px;display:flex}.rail-qa-tile{background:color-mix(in srgb, var(--ink) 4%, transparent);border:1px solid color-mix(in srgb, var(--ink) 11%, transparent);width:100%;min-width:0;color:var(--ink);font:inherit;cursor:pointer;border-radius:10px;justify-content:flex-start;align-items:center;gap:11px;padding:11px 12px;transition:border-color .12s,background .12s;display:flex}.rail-qa-tile.is-open{border-color:color-mix(in srgb, var(--persona-accent) 45%, transparent)}.rail-qa-ico{border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;font-size:15px;display:inline-flex}.rail-qa-ico--create,.rail-qa-ico--book{background:color-mix(in srgb, var(--persona-accent) 16%, transparent);color:var(--persona-accent-fg,var(--persona-accent))}.rail-qa-label{white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:600;line-height:1.2;overflow:hidden}.first-run-popup .persona-picker{grid-template-columns:1fr 1fr;gap:16px;max-width:none;margin-top:6px}@media (max-width:680px){.first-run-popup .persona-picker{grid-template-columns:1fr}}.first-run-foot{color:color-mix(in srgb, var(--ink) 55%, transparent);align-items:center;gap:6px;margin:16px 0 0;font-size:12px;display:flex}[data-theme=light] .rail-chip{transition:box-shadow .15s,border-color .15s;box-shadow:0 1px 2px #1e19120d,0 8px 22px #1e191212;background:#fff!important;border-color:#1a1a1a1f!important}[data-theme=light] .rail-chip:hover{box-shadow:0 2px 4px #1e19120f,0 12px 28px #1e19121a;border-color:#1a1a1a33!important}[data-theme=light] .rail-chip-sub{color:#1a1a1a9e!important}[data-theme=light] .launchpad-cat-head{color:#1a1a1a8c}[data-theme=light] .jarvis-input.chat-input-area{background:#fff;border:1px solid #1a1a1a1f;box-shadow:0 1px 2px #1e19120a,0 14px 34px #1e191214}[data-theme=light] .jarvis-input.chat-input-area:focus-within{border-color:color-mix(in srgb, var(--persona-accent) 45%, transparent);box-shadow:0 1px 2px #1e19120a, 0 14px 34px #1e191214, 0 0 0 3px color-mix(in srgb, var(--persona-accent) 14%, transparent)}@keyframes nb-notice-pulse{0%{box-shadow:0 0 0 2px var(--panel), 0 0 0 0 color-mix(in srgb, var(--brand-aiva) 55%, transparent)}70%{box-shadow:0 0 0 2px var(--panel), 0 0 0 9px color-mix(in srgb, var(--brand-aiva) 0%, transparent)}to{box-shadow:0 0 0 2px var(--panel), 0 0 0 0 color-mix(in srgb, var(--brand-aiva) 0%, transparent)}}.toolbar-btn-pulse{animation-name:nb-notice-pulse}.toolbar-btn-pulse--hollow{border:1.5px solid color-mix(in srgb, var(--ink) 45%, transparent);box-shadow:0 0 0 2px var(--panel);background:0 0;animation:none}.topbar-icon .toolbar-btn-pulse{width:7px;height:7px;top:2px;right:2px}.nb-pop--dashboard{margin-right:var(--assistant-dock);right:78px}@media (max-width:480px){.nb-pop--dashboard{right:16px}}.nb-list{flex-direction:column;min-height:0;display:flex;overflow-y:auto}.nb-pop-head{justify-content:space-between;align-items:center;padding:8px 10px 6px;display:flex}.nb-pop-title{font-size:13.5px;font-weight:700}.nb-link{cursor:pointer;font:inherit;color:var(--accent-purple);background:0 0;border:0;padding:0;font-size:11.5px;font-weight:600;text-decoration:none}.nb-link--muted{color:color-mix(in srgb, var(--ink) 55%, transparent)}.nb-sec{letter-spacing:.1em;text-transform:uppercase;color:color-mix(in srgb, var(--ink) 45%, transparent);padding:8px 10px 4px;font-size:10.5px;font-weight:700}.nb-row{align-items:flex-start;text-decoration:none}.nb-row .home-ctrl-row-title{font-weight:600;line-height:1.3}.nb-row--read .home-ctrl-row-title{color:color-mix(in srgb, var(--ink) 72%, transparent);font-weight:500}.nb-row--t2 .home-ctrl-row-title{color:color-mix(in srgb, var(--ink) 70%, transparent);font-weight:500}.nb-row--t2 .home-ctrl-ico{opacity:.7}.nb-row--static{cursor:default}.nb-row--static:hover{background:0 0}.nb-unread{background:var(--brand-aiva);border-radius:50%;flex-shrink:0;width:7px;height:7px;margin-top:6px}.nb-unread--spacer{visibility:hidden}.nb-row-wrap{position:relative}.nb-row-wrap .home-ctrl-row{padding-right:84px}.nb-mark{font:inherit;letter-spacing:.02em;cursor:pointer;border:1px solid color-mix(in srgb, var(--ink) 16%, transparent);background:var(--panel);color:color-mix(in srgb, var(--ink) 70%, transparent);opacity:0;border-radius:6px;padding:3px 8px;font-size:10.5px;font-weight:700;transition:opacity .12s;position:absolute;top:10px;right:10px}.nb-row-wrap:hover .nb-mark,.nb-row-wrap:focus-within .nb-mark,.nb-mark:focus-visible{opacity:1}.nb-mark:hover{color:var(--ink)}@media (prefers-reduced-motion:reduce){.nb-mark{transition:none}}.nb-ico--team{background:color-mix(in srgb, var(--accent-purple) 16%, transparent);color:var(--accent-purple)}.nb-ico--fd{background:color-mix(in srgb, var(--accent-amber) 16%, transparent);color:var(--accent-amber)}.nb-ico--book{background:color-mix(in srgb, var(--accent-green) 14%, transparent);color:var(--accent-green)}.nb-ico--bill{background:color-mix(in srgb, var(--accent-red) 16%, transparent);color:var(--accent-red)}.nb-ico--invite{background:color-mix(in srgb, var(--brand-aiva) 18%, transparent);color:var(--accent-purple)}.nb-pill{letter-spacing:.06em;background:color-mix(in srgb, var(--ink) 10%, transparent);color:color-mix(in srgb, var(--ink) 70%, transparent);border-radius:5px;flex-shrink:0;margin-top:4px;padding:2px 6px;font-size:9.5px;font-weight:800}.nb-pill--pending,.nb-pill--agg{background:color-mix(in srgb, var(--accent-amber) 18%, transparent);color:var(--accent-amber)}.nb-pill--t2{opacity:.7}.nb-empty{text-align:center;color:color-mix(in srgb, var(--ink) 55%, transparent);flex-direction:column;align-items:center;gap:6px;padding:22px 12px;font-size:12.5px;display:flex}.nb-empty i{font-size:22px}.nb-empty--fail i{color:color-mix(in srgb, var(--ink) 45%, transparent)}
