:root{color:#e0f7fa;background:#0b1120;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility}*{box-sizing:border-box}html,body,#root{min-height:100%}body{margin:0;overflow:hidden;background:#0b1120;position:relative}body.activities-route{overflow:auto;background:#000}body.activities-route:before,body.activities-route:after{display:none}body:before{background:linear-gradient(90deg,transparent,rgba(99,102,241,.25),rgba(34,211,238,.25),transparent);content:"";height:1px;left:10%;position:fixed;top:0;width:80%;z-index:10;box-shadow:0 0 12px 1px #6366f11f}body:after{background:linear-gradient(90deg,transparent,rgba(34,211,238,.2),rgba(99,102,241,.2),transparent);bottom:0;content:"";height:1px;left:10%;position:fixed;width:80%;z-index:10;box-shadow:0 0 12px 1px #22d3ee1a}button{font:inherit}.jarvs-shell{background:radial-gradient(circle at 18% 18%,rgba(99,102,241,.18),transparent 24%),radial-gradient(circle at 82% 20%,rgba(34,211,238,.16),transparent 22%),radial-gradient(circle at 55% 78%,rgba(16,185,129,.1),transparent 26%),linear-gradient(180deg,#050816,#02040d 58%,#010205);height:100dvh;isolation:isolate;overflow:hidden;position:relative;width:100vw}.jarvs-shell:before{background:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px);background-position:center;background-size:72px 72px;content:"";inset:0;-webkit-mask-image:radial-gradient(circle at center,black 42%,transparent 100%);mask-image:radial-gradient(circle at center,black 42%,transparent 100%);opacity:.5;pointer-events:none;position:absolute;transform:perspective(1200px) rotateX(68deg) translateY(12%);z-index:0}.jarvs-shell:after{background:radial-gradient(circle at center,rgba(0,229,255,.08),transparent 58%);content:"";inset:0;mix-blend-mode:screen;pointer-events:none;position:absolute;z-index:0}.portfolio-background{inset:0;pointer-events:none;position:absolute;z-index:0}.portfolio-background__mesh,.portfolio-background__scanlines,.portfolio-background__vignette,.portfolio-background__orb{position:absolute}.portfolio-background__mesh{inset:-12% -8%;background:radial-gradient(circle at 50% 38%,rgba(255,255,255,.08),transparent 24%),radial-gradient(circle at 18% 24%,rgba(99,102,241,.32),transparent 16%),radial-gradient(circle at 82% 24%,rgba(34,211,238,.28),transparent 14%),radial-gradient(circle at 58% 72%,rgba(16,185,129,.18),transparent 18%);filter:blur(18px);opacity:1;transform:scale(1.1)}.portfolio-background__orb{border-radius:999px;filter:blur(14px);mix-blend-mode:screen;opacity:.9;animation:orb-float 14s ease-in-out infinite}.portfolio-background__orb--left{background:radial-gradient(circle,#6366f180,#6366f100 70%);height:min(50vw,32rem);left:-10%;top:8%;width:min(50vw,32rem)}.portfolio-background__orb--right{animation-delay:-6s;background:radial-gradient(circle,#22d3ee70,#22d3ee00 70%);height:min(46vw,28rem);right:-8%;top:16%;width:min(46vw,28rem)}.portfolio-background__orb--bottom{animation-delay:-11s;background:radial-gradient(circle,#10b98147,#10b98100 72%);bottom:-16%;height:min(58vw,38rem);left:24%;width:min(58vw,38rem)}.portfolio-background__scanlines{inset:0;background-image:linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px);background-size:100% 6px;mix-blend-mode:screen;opacity:.12}.portfolio-background__vignette{inset:0;background:radial-gradient(circle at center,transparent 42%,rgba(0,0,0,.58) 100%)}.jarvs-scene{inset:0;position:absolute;z-index:2}.jarvs-scene-fallback{background:radial-gradient(circle at 50% 44%,rgba(0,229,255,.1),transparent 20rem),#0b1120;inset:0;position:absolute;z-index:2}.jarvs-scene canvas{display:block;height:100%!important;width:100%!important}.background-title{align-items:center;display:grid;inset:0;justify-items:center;pointer-events:none;position:absolute;text-align:center;z-index:1}.background-title p{color:#fff;font-size:clamp(3rem,12vw,10.5rem);font-weight:900;letter-spacing:clamp(.24rem,1.6vw,1.2rem);line-height:.88;margin:0;text-shadow:none;transform:translateY(-4vh);transition:filter .7s ease,opacity .7s ease;white-space:nowrap}.background-title-active p{color:#fff;filter:drop-shadow(0 0 48px rgba(0,229,255,.08))}.system-hud{display:flex;flex-direction:column;align-items:center;gap:1.5rem;left:50%;position:absolute;top:max(3.5rem,calc(env(safe-area-inset-top) + 3.5rem));transform:translate(-50%);width:min(96vw,50rem);z-index:4}.system-hud__card{background:linear-gradient(135deg,#101930bf,#020617a6);border:1px solid rgba(34,211,238,.25);border-radius:2rem;box-shadow:0 12px 32px #0006,inset 0 1px 1px #ffffff1a;padding:.35rem 1.2rem;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);transition:all .3s cubic-bezier(.4,0,.2,1)}.system-hud__card--unified{display:inline-flex;align-items:center}.system-hud__unified-content{display:flex;align-items:center;gap:.6rem;white-space:nowrap}.system-hud__separator{color:#22d3ee99;font-size:.8rem;font-weight:300}.system-hud__card:hover{background:linear-gradient(135deg,#14203ccc,#040a1eb3);border-color:#22d3ee80;transform:translateY(-2px);box-shadow:0 16px 40px #00000080,0 0 20px #22d3ee26,inset 0 1px 2px #ffffff26}.system-hud__label{color:#a5f3fcd9;font-size:.6rem;letter-spacing:.2em;font-weight:700;text-transform:uppercase}.system-hud__value{color:#fff;font-size:.75rem;font-weight:600;line-height:1.3;text-shadow:0 2px 4px rgba(0,0,0,.5);word-break:break-word}.system-hud__agentic-container{display:flex;flex-direction:column;align-items:center;gap:.5rem}.system-hud__agentic-label{color:#fff;font-size:clamp(1.15rem,2.2vw,1.6rem);font-weight:900;letter-spacing:.18em;line-height:1;text-shadow:0 0 22px rgba(255,255,255,.22);text-transform:uppercase;text-align:center}.system-hud__agentic-glyph{align-items:center;display:grid;gap:.72rem;height:auto;justify-items:center;perspective:520px;pointer-events:none;transform:scale(.68);width:max-content;z-index:2;margin-top:1rem}.system-hud__agentic-name{color:#fffffff5;font-size:.7rem;font-weight:900;letter-spacing:.09em;line-height:1;text-shadow:0 0 16px rgba(34,211,238,.34),0 1px 8px rgba(0,0,0,.72);text-transform:uppercase;transform:translateY(.08rem);white-space:nowrap}.system-hud__card--hint .system-hud__value{color:#b3e5fceb}@media(min-width:800px){.system-hud__cards-container{gap:1rem;padding:0 2rem}}.user-top-menu{align-items:center;display:flex;flex-wrap:nowrap;gap:.25rem;justify-content:center;left:0;right:0;position:absolute;top:max(.5rem,env(safe-area-inset-top));width:100%;padding:0 .5rem;z-index:8}.user-top-menu__item{appearance:none;background:linear-gradient(135deg,#101930cc,#030a18bf);border:1px solid rgba(34,211,238,.3);border-radius:999px;color:#e0f7fa;cursor:pointer;font-size:.65rem;font-weight:700;line-height:1;overflow:hidden;padding:.4rem .5rem;text-overflow:ellipsis;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transition:background-color .2s ease,border-color .2s ease,transform .2s ease,box-shadow .2s ease;white-space:nowrap}.user-top-menu__item:hover{background:linear-gradient(135deg,#14203ce6,#040a1ed9);border-color:#22d3ee8c;transform:translateY(-1px);box-shadow:0 4px 16px #22d3ee26}.user-top-menu__item--ghost{border-color:#f8717159;color:#fecaca}.user-top-menu__item--ghost:hover{border-color:#f8717199;box-shadow:0 4px 16px #f8717126}.agent-carousel{--agent-primary: #f8d36a;--agent-secondary: #22d3ee;--agent-accent: #ffffff;align-items:center;display:grid;gap:.85rem;grid-template-columns:3rem minmax(0,1fr) 3rem;left:50%;position:absolute;top:46%;transform:translate(-50%,-50%);width:min(40rem,88vw);z-index:4}.agent-carousel:focus{outline:none}.agent-carousel__arrow{appearance:none;align-items:center;background:#030a18d1;border:1px solid rgba(248,211,106,.42);border-radius:999px;box-shadow:0 0 24px #f8d36a2e,inset 0 0 16px #ffffff0f;color:#fff;cursor:pointer;display:inline-grid;font-size:2.1rem;font-weight:700;height:3rem;justify-items:center;line-height:1;padding:0 0 .15rem;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease;width:3rem}.agent-carousel__arrow:hover{border-color:var(--agent-primary);box-shadow:0 0 34px #f8d36a52,inset 0 0 18px #ffffff1a;transform:translateY(-1px)}.agent-carousel__track{align-items:center;display:grid;min-height:3rem;min-width:0}.agent-carousel__track--controls{pointer-events:none}.agent-carousel__center{color:#f8fafc;display:grid;gap:0;justify-items:center;min-width:0;padding:0}.agent-carousel__stage{align-items:center;display:grid;height:9.2rem;justify-items:center;perspective:720px;transform:translateY(-2.1rem);transform-style:preserve-3d}.agent-geometry{height:5rem;position:relative;transform-style:preserve-3d;width:5rem}.agent-geometry--compact{height:2.15rem;transform:scale(.46);transform-origin:center;width:2.15rem}.agent-geometry span{background:linear-gradient(135deg,var(--agent-primary),var(--agent-secondary)),linear-gradient(90deg,rgba(255,255,255,.44),transparent);border:1px solid rgba(255,255,255,.62);box-shadow:0 0 24px #f8d36a47,inset 0 0 18px #ffffff2e;display:block;inset:0;position:absolute}.agent-geometry--cube{animation:agent-spin 7s linear infinite;transform:rotateX(-18deg) rotateY(35deg)}.agent-geometry--cube span:nth-child(1){transform:translateZ(2.4rem)}.agent-geometry--cube span:nth-child(2){transform:rotateY(90deg) translateZ(2.4rem)}.agent-geometry--cube span:nth-child(3){transform:rotateX(90deg) translateZ(2.4rem)}.agent-geometry--cube span:nth-child(4){transform:rotateY(180deg) translateZ(2.4rem)}.agent-geometry--pyramid{animation:agent-float 4.8s ease-in-out infinite}.agent-geometry--pyramid span{clip-path:polygon(50% 0,100% 100%,0 100%);transform-origin:50% 100%}.agent-geometry--pyramid span:nth-child(1){transform:rotateY(0) rotateX(28deg) translateZ(1.25rem)}.agent-geometry--pyramid span:nth-child(2){transform:rotateY(90deg) rotateX(28deg) translateZ(1.25rem)}.agent-geometry--pyramid span:nth-child(3){transform:rotateY(180deg) rotateX(28deg) translateZ(1.25rem)}.agent-geometry--pyramid span:nth-child(4){transform:rotateY(270deg) rotateX(28deg) translateZ(1.25rem)}.agent-geometry--diamond{animation:agent-spin 8.5s linear infinite reverse;transform:rotateX(58deg) rotate(45deg)}.agent-geometry--diamond span{clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%)}.agent-geometry--diamond span:nth-child(2){transform:rotateY(90deg)}.agent-geometry--diamond span:nth-child(3){transform:rotateX(90deg)}.agent-geometry--diamond span:nth-child(4){transform:scale(.62) translateZ(1.2rem)}.agent-geometry--ring{animation:agent-float 5.4s ease-in-out infinite}.agent-geometry--ring span{background:transparent;border:.18rem solid var(--agent-primary);border-radius:999px;box-shadow:0 0 26px #f8d36a6b,inset 0 0 22px #22d3ee3d}.agent-geometry--ring span:nth-child(1){transform:rotateX(68deg)}.agent-geometry--ring span:nth-child(2){transform:rotateY(68deg)}.agent-geometry--ring span:nth-child(3){transform:rotateX(68deg) rotateY(68deg)}.agent-geometry--prism{animation:agent-spin 7.8s linear infinite}.agent-geometry--prism span{clip-path:polygon(18% 0,82% 0,100% 100%,0 100%)}.agent-geometry--prism span:nth-child(1){transform:rotateY(0) translateZ(1.8rem)}.agent-geometry--prism span:nth-child(2){transform:rotateY(90deg) translateZ(1.8rem)}.agent-geometry--prism span:nth-child(3){transform:rotateY(180deg) translateZ(1.8rem)}.agent-geometry--prism span:nth-child(4){transform:rotateY(270deg) translateZ(1.8rem)}.agent-geometry--shield{animation:agent-float 4.4s ease-in-out infinite}.agent-geometry--shield span{clip-path:polygon(50% 0,92% 20%,80% 78%,50% 100%,20% 78%,8% 20%)}.agent-geometry--shield span:nth-child(2){opacity:.42;transform:translateZ(-1.2rem) scale(1.18)}.agent-geometry--core{animation:agent-pulse 2.8s ease-in-out infinite}.agent-geometry--core span{border-radius:999px}.agent-geometry--core span:nth-child(1){inset:1.4rem}.agent-geometry--core span:nth-child(2){background:transparent;border:.12rem solid var(--agent-secondary);transform:rotateX(70deg)}.agent-geometry--core span:nth-child(3){background:transparent;border:.12rem solid var(--agent-primary);transform:rotateY(70deg)}.agent-geometry--scanner{animation:agent-float 4.2s ease-in-out infinite}.agent-geometry--scanner span{border-radius:.4rem}.agent-geometry--scanner span:nth-child(1){clip-path:polygon(0 8%,100% 8%,100% 28%,0 28%)}.agent-geometry--scanner span:nth-child(2){clip-path:polygon(0 40%,100% 40%,100% 60%,0 60%);transform:translateZ(1rem)}.agent-geometry--scanner span:nth-child(3){clip-path:polygon(0 72%,100% 72%,100% 92%,0 92%);transform:translateZ(-1rem)}.agent-carousel__neighbor{align-items:center;background:linear-gradient(180deg,#060d1c8a,#02071070),radial-gradient(circle at 50% 18%,rgba(248,211,106,.12),transparent 60%);border:1px solid rgba(248,211,106,.2);border-radius:1.15rem;box-shadow:0 10px 30px #0000003d,inset 0 0 0 1px #ffffff0a;color:#f8fafc;cursor:pointer;display:grid;gap:.7rem;justify-items:center;min-width:0;padding:.95rem .85rem 1rem;text-align:center;transition:opacity .18s ease,transform .18s ease,border-color .18s ease,box-shadow .18s ease;width:100%}.agent-carousel__neighbor:hover{border-color:#f8d36a5c;box-shadow:0 16px 38px #0000004d,0 0 24px #22d3ee1f;transform:translateY(-3px) scale(1.02)}.agent-carousel__neighbor--previous{justify-self:end;transform:perspective(1000px) rotateY(16deg)}.agent-carousel__neighbor--previous:hover{transform:perspective(1000px) rotateY(16deg) translateY(-3px) scale(1.02)}.agent-carousel__neighbor--next{justify-self:start;transform:perspective(1000px) rotateY(-16deg)}.agent-carousel__neighbor--next:hover{transform:perspective(1000px) rotateY(-16deg) translateY(-3px) scale(1.02)}.agent-carousel__neighbor-shape{align-items:center;display:grid;height:4.5rem;justify-items:center;perspective:700px;width:4.5rem}.agent-carousel__neighbor-copy{display:grid;gap:.18rem}.agent-carousel__neighbor-copy strong{color:#fff;font-size:.84rem;letter-spacing:.05em;text-transform:uppercase}.agent-carousel__neighbor-copy span{color:#e0f7faa3;font-size:.68rem;letter-spacing:.1em;text-transform:uppercase}.agent-carousel__center-copy{display:grid;gap:.22rem;min-width:0;text-align:center}.agent-carousel__eyebrow{color:var(--agent-primary);font-size:.72rem;font-weight:800;letter-spacing:.18em;text-transform:uppercase}.agent-carousel__center-copy h2{color:#fff;font-size:clamp(1.15rem,2.4vw,1.55rem);line-height:1.05;margin:0}.agent-carousel__progress{display:flex;gap:.32rem;justify-content:center}.agent-carousel__dot{background:#fff3;border-radius:999px;height:.3rem;transition:background-color .18s ease,width .18s ease;width:.3rem}.agent-carousel__dot--active{background:var(--agent-primary);width:1.3rem}@media(max-width:720px){.agent-carousel{gap:.55rem;grid-template-columns:2.5rem minmax(0,1fr) 2.5rem;top:44%;width:min(86vw,30rem)}.agent-carousel__arrow{font-size:1.8rem;height:2.5rem;width:2.5rem}.agent-carousel__track{gap:.6rem;grid-template-columns:minmax(0,1fr)}.agent-carousel__center{gap:.25rem}.agent-carousel__stage{height:6.4rem;transform:translateY(-1.6rem)}.agent-geometry{height:3.85rem;width:3.85rem}.agent-geometry--compact{height:2.9rem;width:2.9rem}.agent-carousel__neighbor{padding:.8rem .55rem .85rem}.agent-carousel__neighbor-shape{height:3.2rem;width:3.2rem}.agent-carousel__neighbor-copy strong{font-size:.72rem}.agent-carousel__neighbor-copy span{font-size:.6rem}}.jarvs-controls{align-items:center;bottom:max(1.35rem,env(safe-area-inset-bottom));display:grid;gap:1rem;justify-items:center;left:50%;position:absolute;transform:translate(-50%);width:min(92vw,32rem);z-index:5}.text-chat-button{appearance:none;background:#030a18a6;border:1px solid rgba(34,211,238,.28);border-radius:999px;color:#e0f7fa;cursor:pointer;font-size:.78rem;letter-spacing:.08em;padding:.48rem .8rem;box-shadow:0 0 24px #22d3ee24;transition:transform .18s ease,background-color .18s ease,border-color .18s ease,box-shadow .18s ease}.text-chat-button:hover{background:#030a18d1;border-color:#22d3ee6b;transform:translateY(-1px)}.text-chat-backdrop{align-items:center;background:#01040aad;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);inset:0;display:grid;justify-items:center;padding:1rem;position:fixed;z-index:20;animation:modal-fade-in .16s ease-out}.text-chat-modal{background:linear-gradient(180deg,#060d1cfa,#020710f5);border:1px solid rgba(34,211,238,.18);border-radius:1.25rem;box-shadow:0 24px 80px #00000080,0 0 0 1px #6366f114 inset;color:#e0f7fa;display:grid;gap:.9rem;max-width:26rem;padding:1rem;width:min(100%,26rem);animation:modal-pop-in .18s ease-out}.text-chat-modal__header{align-items:start;display:flex;justify-content:space-between;gap:1rem}.text-chat-modal__eyebrow{color:#22d3eecc;font-size:.72rem;letter-spacing:.14em;margin:0 0 .2rem;text-transform:uppercase}.text-chat-modal__header h2{font-size:1rem;margin:0}.text-chat-modal__close{appearance:none;background:transparent;border:0;color:#e0f7fab8;cursor:pointer;font-size:1.4rem;line-height:1;padding:0}.text-chat-modal__input{background:#030a18b8;border:1px solid rgba(34,211,238,.16);border-radius:.9rem;color:#e0f7fa;min-height:7.2rem;resize:vertical;padding:.85rem .95rem}.text-chat-modal__input:focus{border-color:#22d3ee66;outline:none}.text-chat-modal__footer{align-items:center;display:flex;gap:.75rem;justify-content:space-between}.text-chat-modal__footer p{color:#e0f7fab8;font-size:.8rem;margin:0}.text-chat-modal__send{appearance:none;background:linear-gradient(135deg,#22d3eeeb,#6366f1eb);border:0;border-radius:999px;color:#04111d;cursor:pointer;font-weight:700;padding:.7rem 1rem}.text-chat-modal__send:disabled{cursor:not-allowed;opacity:.5}.status-label{color:#e0f7facc;font-size:clamp(.85rem,2vw,.95rem);letter-spacing:.06em;margin:0;min-height:1.3rem;text-align:center;text-shadow:0 0 18px rgba(0,229,255,.25)}.voice-mode-toggle{display:inline-flex;gap:.5rem;padding:.25rem;border:1px solid rgba(0,229,255,.18);border-radius:999px;background:#030a1873;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.voice-mode-button{appearance:none;background:transparent;border:0;border-radius:999px;color:#e0f7fab8;cursor:pointer;font-size:clamp(1.15rem,2.2vw,1.6rem);letter-spacing:.04em;padding:.5rem .8rem;transition:background-color .18s ease,color .18s ease,box-shadow .18s ease}.voice-mode-button.active{background:#00e5ff29;box-shadow:inset 0 0 0 1px #00e5ff59;color:#e0f7fa}.voice-mode-button:not(.active):hover{background:#00e5ff14}.microphone-button{align-items:center;background:radial-gradient(circle,#00e5ff33,#00408026);border:1px solid rgba(0,229,255,.55);border-radius:999px;box-shadow:0 0 28px #00e5ff33,inset 0 0 24px #00e5ff1f;color:#e0f7fa;cursor:pointer;display:inline-grid;height:5rem;justify-items:center;padding:0;position:relative;transition:opacity .2s ease,transform .2s ease,box-shadow .3s ease;width:5rem}.microphone-button:disabled{cursor:wait;opacity:.62}.microphone-button:not(:disabled):hover{box-shadow:0 0 44px #00e5ff61,inset 0 0 30px #00e5ff33;transform:translateY(-2px) scale(1.02)}.microphone-ring{border:1px solid rgba(0,229,255,.35);border-radius:inherit;inset:-.55rem;opacity:.75;position:absolute}.microphone-icon{fill:none;height:2rem;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8;width:2rem}.microphone-button-recording{animation:record-pulse 1.1s ease-in-out infinite;border-color:#fffc}.microphone-button-speaking{animation:speak-pulse .78s ease-in-out infinite alternate}.microphone-button-error,.microphone-button-permission{border-color:#ff1744b3;box-shadow:0 0 36px #ff174433}.sr-only{height:1px;left:-10000px;overflow:hidden;position:absolute;top:auto;width:1px}.auth-hero{align-items:center;display:grid;left:50%;max-width:min(92vw,34rem);position:absolute;top:50%;transform:translate(-50%,-42%);width:100%;z-index:5}.auth-panel{position:relative;background:linear-gradient(145deg,#101930bf,#020617d9);border:1px solid rgba(255,255,255,.15);border-radius:1.5rem;box-shadow:0 32px 96px #00000073,inset 0 1px 1px #ffffff14;color:#f8fafc;padding:2.2rem 1.8rem;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);transition:transform .3s cubic-bezier(.4,0,.2,1)}.auth-panel:hover{border-color:#ffffff38}.auth-panel--signed-in{max-width:32rem;padding-top:3.4rem}.auth-panel__close{appearance:none;align-items:center;background:#ffffff0f;border:1px solid rgba(255,255,255,.12);border-radius:999px;color:#f8fafcd1;cursor:pointer;display:inline-grid;font-size:1.15rem;height:2rem;justify-items:center;line-height:1;padding:0;position:absolute;right:.9rem;top:.9rem;width:2rem}.auth-panel__close:hover{background:#ffffff1f}.auth-panel__menu{align-items:center;display:flex;flex-wrap:wrap;justify-content:center;gap:.45rem;width:100%;margin-top:-1.5rem;margin-bottom:1rem}.auth-panel__menu button,.auth-panel__button--ghost-inline{appearance:none;background:#22d3ee1a;border:1px solid rgba(34,211,238,.18);border-radius:999px;color:#e0f7fa;cursor:pointer;font-size:.88rem;font-weight:700;padding:.48rem .7rem;transition:all .2s ease}.auth-panel__button--ghost-inline{background:transparent;border-color:#f871714d;color:#fca5a5}.auth-panel__menu button:hover{background:#22d3ee2e}.auth-panel__button--ghost-inline:hover{background:#f8717126;border-color:#f8717180}.auth-panel__eyebrow{color:#67e8f9;font-size:.75rem;letter-spacing:.18em;text-transform:uppercase}.auth-panel__title{font-size:clamp(2rem,4.5vw,3.2rem);font-weight:800;line-height:1.1;margin-top:.5rem;background:linear-gradient(120deg,#fff,#a5f3fc);-webkit-background-clip:text;-webkit-text-fill-color:transparent;text-shadow:0 4px 24px rgba(165,243,252,.25)}.auth-panel__subtitle{color:#f8fafccc;margin-top:.75rem}.auth-panel__tabs{display:flex;gap:.5rem;margin-top:1rem}.auth-panel__tab{background:#ffffff0f;border:1px solid rgba(255,255,255,.1);border-radius:999px;color:inherit;cursor:pointer;padding:.55rem .9rem}.auth-panel__tab.active{background:#fff;color:#000}.auth-panel__form{display:grid;gap:.85rem;margin-top:1rem}.auth-panel__field{display:grid;gap:.35rem}.auth-panel__field span{color:#f8fafcc2;font-size:.85rem}.auth-panel__field input{width:100%;background:#ffffff0a;border:1px solid rgba(255,255,255,.1);border-radius:.9rem;color:#fff;padding:.9rem 1rem;font-size:1rem;transition:all .25s ease}.auth-panel__field input:focus{outline:none;background:#ffffff14;border-color:#22d3ee;box-shadow:0 0 0 3px #22d3ee26}.auth-panel__field--sm span{font-size:.75rem}.auth-panel__field--sm input{padding:.55rem .85rem;font-size:.88rem;border-radius:.7rem}.auth-panel__eye-btn{position:absolute;right:.8rem;background:transparent;border:none;color:#fff9;cursor:pointer;padding:.2rem;display:flex;align-items:center;justify-content:center;transition:color .2s}.auth-panel__eye-btn:hover{color:#22d3eee6}.auth-panel__actions{display:flex;gap:.75rem;flex-wrap:wrap;margin-top:.25rem}.auth-panel__button{background:linear-gradient(135deg,#fff,#e2e8f0);border:none;border-radius:999px;color:#0f172a;cursor:pointer;font-weight:800;font-size:1.05rem;padding:.85rem 1.4rem;transition:all .25s ease;box-shadow:0 4px 14px #fff3}.auth-panel__button:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 20px #ffffff4d;background:#fff}.auth-panel__button:disabled{opacity:.6;cursor:not-allowed}.auth-panel__button--secondary{background:#ffffff1f;color:#fff}.auth-panel__button--ghost{background:transparent;border:1px solid rgba(255,255,255,.12);color:#fff}.auth-panel__error{color:#fca5a5;font-size:.9rem}@keyframes record-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.08)}}@keyframes speak-pulse{0%{transform:scale(1)}to{transform:scale(1.05)}}@keyframes orb-float{0%,to{transform:translateZ(0) scale(1)}33%{transform:translate3d(3.5%,-2.5%,0) scale(1.05)}66%{transform:translate3d(-2.5%,3%,0) scale(.98)}}@keyframes agent-spin{0%{transform:rotateX(-18deg) rotateY(0)}to{transform:rotateX(-18deg) rotateY(360deg)}}@keyframes agent-float{0%,to{transform:translateY(0) rotateX(0) rotateY(0)}50%{transform:translateY(-.42rem) rotateX(8deg) rotateY(14deg)}}@keyframes agent-pulse{0%,to{filter:drop-shadow(0 0 14px rgba(248,211,106,.38));transform:scale(1)}50%{filter:drop-shadow(0 0 26px rgba(34,211,238,.46));transform:scale(1.08)}}@keyframes modal-fade-in{0%{opacity:0}to{opacity:1}}@keyframes modal-pop-in{0%{opacity:0;transform:translateY(10px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}@media(max-width:720px){.user-top-menu{left:50%;justify-content:center;right:1rem}.user-top-menu__item{max-width:9rem;padding-inline:.72rem}.agent-carousel{bottom:max(7.4rem,calc(env(safe-area-inset-bottom) + 7.4rem));gap:.42rem;grid-template-columns:2.2rem minmax(0,1fr) 2.2rem;left:50%;top:auto;transform:translate(-50%);width:min(94vw,24rem)}.agent-carousel__arrow{font-size:1.75rem;height:2.2rem;width:2.2rem}.agent-carousel__viewport{grid-template-columns:0 minmax(0,1fr) 0}.agent-carousel__side{display:none}.agent-carousel__agent{gap:.5rem;padding:.72rem}.agent-carousel__stage{height:4.9rem}.system-hud__agentic-glyph{bottom:-8.85rem;transform:translate(-50%) scale(.6)}.system-hud__agentic-name{font-size:.76rem;letter-spacing:.11em}.agent-geometry{height:3.35rem;width:3.35rem}.agent-geometry--compact{height:2rem;transform:scale(.42);width:2rem}.agent-geometry--cube span:nth-child(1){transform:translateZ(1.68rem)}.agent-geometry--cube span:nth-child(2){transform:rotateY(90deg) translateZ(1.68rem)}.agent-geometry--cube span:nth-child(3){transform:rotateX(90deg) translateZ(1.68rem)}.agent-geometry--cube span:nth-child(4){transform:rotateY(180deg) translateZ(1.68rem)}.voice-mode-toggle{width:100%;justify-content:center}.voice-mode-button{flex:1 1 0}.background-title p{font-size:clamp(2.5rem,15vw,5.5rem);letter-spacing:.18rem;white-space:normal}.microphone-button{height:4.6rem;width:4.6rem}}@media(prefers-reduced-motion:reduce){.microphone-button-recording,.microphone-button-speaking,.portfolio-background__orb,.agent-geometry,.agent-geometry--cube,.agent-geometry--pyramid,.agent-geometry--diamond,.agent-geometry--ring,.agent-geometry--prism,.agent-geometry--shield,.agent-geometry--core,.agent-geometry--scanner{animation:none}}@media(max-width:992px){.system-hud{top:max(3.8rem,calc(env(safe-area-inset-top) + 3.8rem));width:min(94vw,46rem)}.background-title p{font-size:clamp(2.6rem,14vw,7rem);letter-spacing:clamp(.14rem,1.1vw,.7rem)}.agent-carousel{width:min(92vw,34rem)}}@media(max-width:768px){.user-top-menu{flex-wrap:wrap;gap:.45rem;left:max(.75rem,env(safe-area-inset-left));max-width:calc(100vw - 1.5rem);right:max(.75rem,env(safe-area-inset-right));top:max(.75rem,env(safe-area-inset-top))}.user-top-menu__item,.activities-button{min-height:2.75rem}.system-hud{gap:.55rem;top:max(5.9rem,calc(env(safe-area-inset-top) + 5.9rem));width:calc(100vw - 1.25rem)}.system-hud__card{border-radius:.8rem;padding:.7rem .8rem}.system-hud__agentic-label,.system-hud__agentic-name,.background-title p{white-space:normal;overflow-wrap:anywhere;text-align:center}.system-hud__agentic-container{width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center}.system-hud__agentic-glyph{display:flex;flex-direction:column;align-items:center;justify-content:center;width:auto;height:auto;transform:scale(.68)}.activities-button{left:auto;max-width:calc(100vw - 1.5rem);right:max(.75rem,env(safe-area-inset-right));top:max(.75rem,env(safe-area-inset-top))}}@media(max-width:576px){.background-title p{font-size:clamp(2.15rem,16vw,4.6rem);line-height:.95;max-width:92vw;white-space:normal}.system-hud{top:max(6.4rem,calc(env(safe-area-inset-top) + 6.4rem))}.system-hud__label{font-size:.62rem;letter-spacing:.12em}.system-hud__value{font-size:.84rem}.agent-carousel{bottom:max(6.4rem,calc(env(safe-area-inset-bottom) + 6.4rem));width:calc(100vw - 1rem)}.activities-button__label{display:none}}:root{--bg-primary: #000000;--bg-secondary: #0a0a0a;--bg-card: #0d0d0d;--bg-card-hover: #141414;--border: #2a2a2a;--text-primary: #ffffff;--text-secondary: #d9d9d9;--text-muted: #9a9a9a;--accent: #ffffff;--accent-dim: #d4d4d4;--status-received: #a3a3a3;--status-planning: #d4d4d4;--status-in-progress: #f5f5f5;--status-waiting-validation: #bdbdbd;--status-blocked: #8a8a8a;--status-completed: #ffffff;--status-failed: #f5f5f5;--status-cancelled: #7a7a7a}.activities-page{min-height:100vh;background:var(--bg-primary);color:var(--text-primary);padding:1.5rem clamp(1rem,2vw,2rem) 2rem;width:100%;max-width:none;margin:0;position:relative;overflow:visible}.activities-page :is(h1,h2,h3,h4,h5,h6,p,span,strong,button,input,select,textarea,option,label,pre){font-weight:700}.activities-page:before{content:"ATIVIDADES";position:absolute;top:10rem;left:50%;transform:translate(-50%);font-size:clamp(4rem,14vw,11rem);font-weight:800;letter-spacing:.18em;color:#ffffff08;pointer-events:none;white-space:nowrap;-webkit-user-select:none;user-select:none}.activities-page>*{position:relative;z-index:1}.activities-page__hero{display:flex;justify-content:space-between;align-items:flex-end;gap:1.5rem;padding:1.25rem 1.25rem 1.5rem;border:1px solid var(--border);border-radius:1rem;background:linear-gradient(180deg,#ffffff08,#ffffff03);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);margin-bottom:1.5rem;box-shadow:0 28px 80px #0000002e}.activities-page__hero-copy{max-width:54rem}.activities-page__eyebrow{color:var(--text-muted);text-transform:uppercase;letter-spacing:.24em;font-size:.75rem;margin-bottom:.5rem}.activities-page__title{font-size:clamp(2.5rem,6vw,5rem);line-height:.95;font-weight:800;letter-spacing:.06em;color:var(--text-primary);background:transparent;display:inline-block}.activities-page__subtitle{margin-top:.85rem;color:var(--text-secondary);font-size:1rem;max-width:44rem}.activities-page__hero-meta{display:flex;gap:.75rem;flex-wrap:wrap;justify-content:flex-end}.activities-page__hero-chip{min-width:10rem;border:1px solid var(--border);background:#ffffff08;border-radius:999px;padding:.75rem 1rem;display:flex;flex-direction:column;gap:.25rem}.activities-page__hero-chip-label{color:var(--text-muted);font-size:.72rem;text-transform:uppercase;letter-spacing:.16em}.activities-page__section{margin-top:2rem;position:relative;z-index:1;width:100%}.activities-page__statusbar{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem;margin-bottom:1.35rem}.activities-page__statusitem{border:1px solid var(--border);border-radius:.95rem;padding:.9rem 1rem;background:linear-gradient(180deg,#ffffff08,#ffffff03)}.activities-page__statusitem strong{display:block;margin-top:.35rem;font-size:1rem;color:var(--text-primary)}.activities-page__statuslabel{display:block;color:var(--text-muted);text-transform:uppercase;letter-spacing:.16em;font-size:.7rem}.activities-page__workspace{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(360px,.95fr);gap:1rem;align-items:start}.activities-page__workspace-main,.activities-page__workspace-side{min-width:0}.activities-page__workspace-side{position:sticky;top:1rem;max-height:calc(100vh - 2rem);overflow:auto;padding:1rem;border:1px solid var(--border);border-radius:1rem;background:linear-gradient(180deg,#ffffff06,#ffffff03);box-shadow:0 18px 40px #0000002e}.activities-page__section-title{font-size:1.25rem;font-weight:600;margin-bottom:1rem;color:var(--text-primary);border-bottom:1px solid var(--border);padding-bottom:.5rem;text-transform:uppercase;letter-spacing:.08em}.activities-page__loading,.activities-page__error{text-align:center;padding:2rem;color:var(--text-secondary)}.activities-page__error{color:var(--status-blocked)}.activities-page__error button,.activity-registry__error button{background:var(--accent);color:#000;border:none;padding:.5rem 1rem;border-radius:.375rem;cursor:pointer;font-weight:500}.activities-page__theme-toggle{align-self:stretch;border:1px solid rgba(0,0,0,.12);background:#fff;color:#000;border-radius:999px;padding:.75rem 1rem;font-size:.78rem;font-weight:800;cursor:pointer;text-transform:uppercase;letter-spacing:.08em}.activities-page__theme-toggle:hover,.activities-page__theme-toggle:focus-visible{background:#f5f5f5;outline:none}.activities-page__theme-toggle:hover{background:#f5f5f5}.activities-page__theme-toggle:focus-visible{outline:2px solid #000;outline-offset:2px}.activity-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.5rem}.activity-header__title{display:flex;align-items:center;gap:.75rem}.activity-header__title h1{font-size:1.75rem;font-weight:700;color:var(--text-primary)}.activity-header__badge{background:var(--text-primary);color:#000;font-size:.75rem;font-weight:700;padding:.125rem .5rem;border-radius:999px}.activity-header__refresh{background:none;border:1px solid var(--border);color:var(--text-secondary);font-size:1.25rem;padding:.5rem .75rem;border-radius:.375rem;cursor:pointer;transition:all .2s}.activity-header__refresh:hover{background:var(--bg-card);color:var(--text-primary)}.activity-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:1rem;margin-bottom:1.5rem}.activity-summary__item{background:#fff;border:1px solid rgba(0,0,0,.12);border-radius:1rem;padding:.85rem 1.1rem;display:flex;flex-direction:column;gap:.25rem;min-width:100px;box-shadow:0 14px 30px #0000001f;font-weight:700}.activity-summary__value{font-size:1.5rem;font-weight:700;color:#000}.activity-summary__label{font-size:.75rem;color:#000;text-transform:uppercase;letter-spacing:.05em;font-weight:700}.task-pipeline{position:relative;padding:1rem;border:1px solid var(--border);border-radius:1rem;background:radial-gradient(circle at top left,rgba(255,255,255,.05),transparent 28%),radial-gradient(circle at top right,rgba(255,255,255,.03),transparent 22%),linear-gradient(180deg,#ffffff08,#ffffff03),var(--bg-secondary)}.task-pipeline__columns{display:grid;grid-template-columns:repeat(4,minmax(260px,1fr));gap:1rem;overflow-x:auto;padding-bottom:.25rem;scroll-snap-type:x proximity}@media(max-width:1200px){.activities-page__workspace{grid-template-columns:1fr}.activities-page__workspace-side{position:static;max-height:none;overflow:visible}}.task-column{min-width:220px;display:flex;flex-direction:column;border:1px solid var(--border);border-radius:.95rem;overflow:hidden;background:linear-gradient(180deg,#ffffff07,#ffffff03);scroll-snap-align:start}.task-column__header{display:flex;align-items:center;justify-content:space-between;padding:.75rem .85rem;background:linear-gradient(90deg,var(--column-tint, rgba(255, 255, 255, .08)),transparent 64%),linear-gradient(180deg,#ffffff0f,#ffffff05);border-bottom:1px solid var(--border);position:relative}.task-column__header:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:var(--column-accent, var(--accent));box-shadow:0 0 18px var(--column-tint, rgba(255, 255, 255, .16))}.task-column__title{font-size:.78rem;font-weight:600;text-transform:uppercase;letter-spacing:.14em;color:var(--text-primary)}.task-column__count{background:linear-gradient(180deg,#ffffff1f,#ffffff0d);color:var(--text-primary);border:1px solid var(--border);font-size:.75rem;font-weight:600;padding:.125rem .5rem;border-radius:999px}.task-column__body{display:flex;flex-direction:column;gap:.6rem;padding:.7rem;min-height:17rem;max-height:min(48vh,38rem);overflow-y:auto}.task-column__empty{text-align:center;color:#ddd;font-size:.8125rem;padding:1rem}.task-card{position:relative;background:#fff;border:1px solid rgba(0,0,0,.12);border-top:2px solid var(--column-accent, var(--accent));border-radius:.8rem;padding:.75rem;cursor:pointer;transition:transform .2s ease,border-color .2s ease,background .2s ease;text-align:left;color:#000;width:100%;font-family:inherit;font-size:inherit;box-shadow:0 10px 24px #0000002e;font-weight:700}.task-card__remove{position:absolute;top:.5rem;right:.5rem;width:1.6rem;height:1.6rem;border-radius:999px;border:1px solid rgba(0,0,0,.16);background:#fff;color:#000;font-size:1rem;line-height:1;display:grid;place-items:center;cursor:pointer}.task-card__remove:hover{background:#f1f1f1}.activity-card__remove{appearance:none;background:#0000000a;border:1px solid rgba(0,0,0,.14);border-radius:999px;color:var(--activities-panel-text, #000);cursor:pointer;flex-shrink:0;height:1.7rem;line-height:1;position:absolute;right:.55rem;top:.55rem;width:1.7rem}.activity-card__remove:hover{background:#00000014}.task-card:hover{transform:translateY(-1px);background:#f6f6f6;border-color:color-mix(in srgb,var(--column-accent, var(--accent)) 38%,rgba(0,0,0,.2))}.task-card__header{display:flex;align-items:flex-start;justify-content:space-between;gap:.5rem;margin-bottom:.25rem}.task-card__title{font-size:.88rem;font-weight:800;line-height:1.2;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.task-card__error-icon{color:var(--status-failed);font-weight:700;font-size:.875rem;flex-shrink:0}.task-card__description{font-size:.75rem;color:#000;margin-bottom:.65rem;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;line-height:1.45;font-weight:700}.task-card__meta{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;margin-bottom:.65rem}.task-card__priority{font-size:.6875rem;font-weight:800;padding:.125rem .375rem;border-radius:.25rem;margin-left:auto}.priority-low{color:#334155;background:#33415514}.priority-medium{color:#0f172a;background:#0f172a14}.priority-high{color:#111827;background:#1118271f}.priority-critical{color:#fff;background:#000000bf}.task-card__footer{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap;margin-top:.55rem;font-size:.6875rem;color:#000;font-weight:700}.task-card__time,.task-card__source{text-transform:uppercase;letter-spacing:.05em}.task-card__source{padding:.16rem .38rem;border:1px solid rgba(0,0,0,.12);border-radius:999px;background:#0000000f}.task-column .progress-indicator__fill{background:linear-gradient(90deg,var(--column-accent, var(--accent)),rgba(255,255,255,.95))}.task-column[data-status=received]{--column-accent: #60a5fa;--column-tint: rgba(96, 165, 250, .18)}.task-column[data-status=planning]{--column-accent: #38bdf8;--column-tint: rgba(56, 189, 248, .18)}.task-column[data-status=in_progress]{--column-accent: #a855f7;--column-tint: rgba(168, 85, 247, .18)}.task-column[data-status=waiting_validation]{--column-accent: #f59e0b;--column-tint: rgba(245, 158, 11, .18)}.task-column[data-status=blocked]{--column-accent: #ef4444;--column-tint: rgba(239, 68, 68, .18)}.task-column[data-status=completed]{--column-accent: #22c55e;--column-tint: rgba(34, 197, 94, .18)}.task-column[data-status=failed]{--column-accent: #fb7185;--column-tint: rgba(251, 113, 133, .18)}.task-column[data-status=cancelled]{--column-accent: #94a3b8;--column-tint: rgba(148, 163, 184, .16)}.status-badge{display:inline-flex;align-items:center;gap:.25rem;font-weight:600}.status-badge--sm{font-size:.6875rem}.status-badge--md{font-size:.8125rem}.status-badge__dot{width:.5rem;height:.5rem;border-radius:50%;background:var(--status-color);flex-shrink:0}.progress-indicator{display:flex;align-items:center;gap:.5rem}.progress-indicator--sm{font-size:.6875rem}.progress-indicator--md{font-size:.8125rem}.progress-indicator__bar{flex:1;height:4px;background:var(--bg-secondary);border-radius:999px;overflow:hidden}.progress-indicator__fill{height:100%;background:linear-gradient(90deg,#666,#fff);border-radius:999px;transition:width .3s ease}.progress-indicator__label{color:var(--text-muted);font-weight:600;min-width:2.5rem;text-align:right}.task-drawer-overlay{position:fixed;inset:0;background:#000000b8;z-index:5000;display:flex;align-items:center;justify-content:center;padding:1rem}.task-drawer{width:min(100%,980px);max-height:min(90vh,920px);background:#fff;border:1px solid rgba(0,0,0,.12);border-radius:1rem;overflow:hidden;padding:1.25rem;box-shadow:0 24px 80px #00000073;position:relative;z-index:5001}.task-drawer__header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:1rem;padding-bottom:1rem;border-bottom:1px solid rgba(0,0,0,.1)}.task-drawer__title{font-size:1.25rem;font-weight:800;padding-right:1rem;color:#000}.task-drawer__close{background:#f3f3f3;border:1px solid rgba(0,0,0,.12);color:#000;font-size:1rem;padding:.35rem .55rem;border-radius:999px;cursor:pointer;flex-shrink:0}.task-drawer__close:hover{background:#e9e9e9}.task-drawer__body{display:flex;flex-direction:column;gap:1.25rem;overflow:auto;max-height:calc(min(90vh,920px) - 5rem);padding-right:.25rem}.task-drawer__section h3{font-size:.8125rem;color:#000;text-transform:uppercase;letter-spacing:.05em;margin-bottom:.5rem;font-weight:800}.task-drawer__section p,.task-drawer__section pre{font-size:.875rem;color:#000;line-height:1.6;font-weight:700}.task-drawer__grid{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.task-drawer__field{display:flex;flex-direction:column;gap:.25rem}.task-drawer__label{font-size:.6875rem;color:#000;text-transform:uppercase;letter-spacing:.05em;font-weight:800}.task-drawer__mono{font-family:SF Mono,Fira Code,monospace;font-size:.8125rem;color:#000;font-weight:700}.task-drawer__error{background:#fff7f7;border:1px solid rgba(220,38,38,.18);border-radius:.5rem;padding:.75rem}.task-drawer__error pre{font-size:.75rem;white-space:pre-wrap;color:#7f1d1d;font-weight:700}.task-drawer__dates{display:flex;flex-direction:column;gap:.5rem}.task-drawer__dates>div{display:flex;justify-content:space-between;align-items:center;font-size:.8125rem}.task-drawer__loading,.task-drawer__error-msg{text-align:center;color:#000;padding:1rem;font-weight:700}.task-drawer__request{background:#f5f5f5;border-radius:.375rem;padding:.75rem;font-size:.8125rem;white-space:pre-wrap;color:#000;font-weight:700}.agents-panel{display:flex;flex-direction:column;gap:1rem}.agents-panel__header{display:flex;justify-content:space-between;align-items:flex-end;gap:1rem;padding:1.1rem 1.15rem;border:1px solid rgba(0,0,0,.12);border-radius:1rem;background:#fff}.agents-panel__eyebrow{color:var(--text-muted);text-transform:uppercase;letter-spacing:.22em;font-size:.72rem;margin-bottom:.45rem}.agents-panel__title{margin-bottom:.25rem}.agents-panel__subtitle{color:#000;max-width:52rem;line-height:1.5;font-weight:700}.agents-panel__meta{display:flex;gap:.75rem;flex-wrap:wrap;justify-content:flex-end}.agents-panel__chip{border:1px solid rgba(0,0,0,.12);background:#f5f5f5;border-radius:999px;padding:.55rem .9rem;color:#000;font-size:.78rem;letter-spacing:.08em;text-transform:uppercase;font-weight:700}.agents-panel__chip--ghost{color:#000}.agents-panel__error{border:1px solid rgba(0,0,0,.12);background:#fff;border-radius:.85rem;padding:.75rem .9rem;color:#000}.agents-panel__layout{display:grid;grid-template-columns:minmax(360px,.95fr) minmax(0,1.15fr);gap:1rem;align-items:start}.agents-panel__cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem}.agent-card{appearance:none;border:1px solid rgba(0,0,0,.12);border-radius:1rem;background:#fff;color:#000;cursor:pointer;padding:1rem;text-align:left;transition:transform .18s ease,border-color .18s ease,background .18s ease,box-shadow .18s ease;box-shadow:0 12px 28px #00000024;font-weight:700}.agent-card:hover{transform:translateY(-1px);background:#f6f6f6;border-color:#0003}.agent-card--selected{border-color:#00000052;box-shadow:0 18px 34px #0000002e}.agent-card__top{display:flex;justify-content:space-between;gap:.75rem;align-items:flex-start;margin-bottom:.85rem}.agent-card__name{font-size:.96rem;font-weight:700;line-height:1.2}.agent-card__status{display:inline-flex;align-items:center;gap:.42rem;font-size:.72rem;letter-spacing:.12em;text-transform:uppercase;white-space:nowrap}.agent-card__status i{width:.5rem;height:.5rem;border-radius:999px;display:inline-block}.agent-card__status--online{color:#22c55e;text-shadow:0 0 16px rgba(34,197,94,.2)}.agent-card__status--online i{background:#22c55e;box-shadow:0 0 0 3px #22c55e1f}.agent-card__status--offline{color:var(--text-muted)}.agent-card__status--offline i{background:var(--status-cancelled)}.agent-card__summary{color:#000;line-height:1.45;font-size:.9rem;min-height:3.1rem;font-weight:700}.agent-card__footer{margin-top:.95rem;display:flex;flex-direction:column;gap:.35rem;color:#000;font-size:.72rem;font-weight:700}.agent-card__path,.agent-card__updated{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agent-editor{border:1px solid rgba(0,0,0,.12);border-radius:1rem;padding:1rem;background:#fff;box-shadow:0 18px 40px #00000029}.agent-editor__header{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1rem}.agent-editor__eyebrow{color:#000;text-transform:uppercase;letter-spacing:.2em;font-size:.72rem;margin-bottom:.35rem}.agent-editor__title{font-size:1.25rem;font-weight:800}.agent-editor__actions{display:flex;gap:.65rem;flex-wrap:wrap}.agent-editor__button{border:1px solid rgba(255,255,255,.16);background:var(--text-primary);color:#000;border-radius:.8rem;padding:.65rem .95rem;cursor:pointer;font-weight:800}.agent-editor__button:disabled{opacity:.55;cursor:wait}.agent-editor__button--secondary{background:transparent;color:#000}.agent-editor__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.95fr);gap:1rem}.agent-editor__panel{display:flex;flex-direction:column;gap:.65rem}.agent-editor__label{color:#000;text-transform:uppercase;letter-spacing:.16em;font-size:.72rem;font-weight:700}.agent-editor__textarea{min-height:28rem;width:100%;resize:vertical;border-radius:.95rem;border:1px solid rgba(0,0,0,.12);background:#fff;color:#000;padding:1rem;line-height:1.55;font-family:SF Mono,Fira Code,monospace;font-size:.9rem}.agent-editor__textarea:focus{outline:none;border-color:#00000047}.agent-editor__panel--preview .agent-editor__preview{min-height:28rem;padding:1rem;border-radius:.95rem;border:1px solid rgba(0,0,0,.12);background:#fff;overflow:auto}.agent-editor__preview pre{white-space:pre-wrap;line-height:1.6;color:#000;font-size:.9rem;font-weight:700}.agent-editor__footer{display:flex;justify-content:space-between;align-items:center;gap:1rem;flex-wrap:wrap;margin-top:1rem}.agent-editor__info{display:flex;gap:1rem;flex-wrap:wrap;color:#000;font-size:.78rem;font-weight:700}.agent-editor__saved{color:var(--status-completed);font-size:.82rem}.agents-panel__loading-inline{color:var(--text-muted);font-size:.85rem}@media(max-width:1100px){.agents-panel__layout,.activities-page__statusbar,.agent-editor__grid,.activities-page__workspace{grid-template-columns:1fr}.activities-page__workspace-side{position:static;max-height:none;overflow:visible}.activity-registry__list{max-height:none}}@media(max-width:860px){.agents-panel__header{align-items:flex-start;flex-direction:column}.agents-panel__cards{grid-template-columns:1fr}.agent-editor__header{flex-direction:column}}.activity-registry{margin-top:0}.activity-registry__list{display:flex;flex-direction:column;gap:.5rem;margin-top:1rem;max-height:calc(100vh - 16rem);overflow:auto;padding-right:.25rem}.activity-registry__loading,.activity-registry__empty,.activity-registry__error{text-align:center;color:#000;padding:2rem;font-weight:700}.activity-filters{display:flex;gap:.5rem;flex-wrap:wrap;padding:.75rem;border:1px solid rgba(0,0,0,.12);border-radius:.85rem;background:#fff;font-weight:700}.activity-filters__search{flex:1;min-width:200px;background:#fff;border:1px solid rgba(0,0,0,.12);color:#000;padding:.5rem .75rem;border-radius:.375rem;font-size:.875rem;font-weight:700}.activity-filters__search::placeholder{color:#000}.activity-filters__select,.activity-filters__date{background:#fff;border:1px solid rgba(0,0,0,.12);color:#000;padding:.5rem .75rem;border-radius:.375rem;font-size:.8125rem;font-weight:700}.activity-filters__select option{background:#fff;color:#000}.activity-card{display:flex;gap:.75rem;background:#fff;border:1px solid rgba(0,0,0,.12);border-radius:.8rem;padding:.75rem;transition:background .2s;font-weight:700;position:relative}@keyframes task-drawer-pop{0%{opacity:0;transform:translateY(12px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}.activity-card:hover{background:#f5f5f5}.activity-card__icon{font-size:1.25rem;line-height:1;padding-top:.125rem}.activity-card__content{flex:1;min-width:0}.activity-card__header{display:flex;align-items:center;gap:.5rem;margin-bottom:.25rem}.activity-card__time{font-size:.6875rem;color:#000;font-family:SF Mono,Fira Code,monospace;font-weight:700}.activity-card__type{font-size:.6875rem;font-weight:800;color:#000;text-transform:uppercase;letter-spacing:.05em}.activity-card__message{font-size:.8125rem;color:#000;line-height:1.5;font-weight:700}.activity-card__transition{display:inline-block;font-size:.6875rem;color:#000;background:#0000000d;padding:.125rem .375rem;border-radius:.25rem;margin-top:.25rem;font-weight:700}.activity-card__footer{display:flex;align-items:center;gap:.75rem;margin-top:.25rem;font-size:.6875rem;color:#000;font-weight:700}.activities-page[data-panel-theme=dark] .activities-page__statusitem,.activities-page[data-panel-theme=dark] .activity-summary__item,.activities-page[data-panel-theme=dark] .task-card,.activities-page[data-panel-theme=dark] .agent-card,.activities-page[data-panel-theme=dark] .agent-editor,.activities-page[data-panel-theme=dark] .activity-filters,.activities-page[data-panel-theme=dark] .activity-card,.activities-page[data-panel-theme=dark] .task-drawer,.activities-page[data-panel-theme=dark] .activities-page__workspace-side,.activities-page[data-panel-theme=dark] .agents-panel__header{background:#0d0d0d;border-color:#ffffff1f;color:#fff}.activities-page[data-panel-theme=dark] .task-card__title,.activities-page[data-panel-theme=dark] .task-card__description,.activities-page[data-panel-theme=dark] .task-card__footer,.activities-page[data-panel-theme=dark] .task-card__time,.activities-page[data-panel-theme=dark] .task-card__source,.activities-page[data-panel-theme=dark] .task-card__priority,.activities-page[data-panel-theme=dark] .task-card__remove,.activities-page[data-panel-theme=dark] .task-column__count,.activities-page[data-panel-theme=dark] .task-column__empty{color:#fff}.activities-page[data-panel-theme=dark] .task-card__source,.activities-page[data-panel-theme=dark] .task-card__remove,.activities-page[data-panel-theme=dark] .task-column__count{background:#111;border-color:#ffffff29}.activities-page[data-panel-theme=dark] .task-card__description,.activities-page[data-panel-theme=dark] .task-card__footer,.activities-page[data-panel-theme=dark] .task-column__empty,.activities-page[data-panel-theme=dark] .agents-panel__subtitle,.activities-page[data-panel-theme=dark] .task-drawer__section p,.activities-page[data-panel-theme=dark] .task-drawer__section pre,.activities-page[data-panel-theme=dark] .task-drawer__label,.activities-page[data-panel-theme=dark] .task-drawer__mono,.activities-page[data-panel-theme=dark] .task-drawer__request{color:#f5f5f5}.activities-page[data-panel-theme=dark] .activity-summary__label,.activities-page[data-panel-theme=dark] .activities-page__statuslabel,.activities-page[data-panel-theme=dark] .activity-card__time,.activities-page[data-panel-theme=dark] .activity-card__transition,.activities-page[data-panel-theme=dark] .activity-card__footer,.activities-page[data-panel-theme=dark] .agent-card__summary,.activities-page[data-panel-theme=dark] .agent-card__footer,.activities-page[data-panel-theme=dark] .agent-editor__info,.activities-page[data-panel-theme=dark] .agent-editor__preview pre,.activities-page[data-panel-theme=dark] .task-card__description,.activities-page[data-panel-theme=dark] .task-card__footer,.activities-page[data-panel-theme=dark] .task-drawer__section h3,.activities-page[data-panel-theme=dark] .task-drawer__section p,.activities-page[data-panel-theme=dark] .task-drawer__section pre,.activities-page[data-panel-theme=dark] .task-drawer__label,.activities-page[data-panel-theme=dark] .task-drawer__mono,.activities-page[data-panel-theme=dark] .activity-filters__search,.activities-page[data-panel-theme=dark] .activity-filters__select,.activities-page[data-panel-theme=dark] .activity-filters__date,.activities-page[data-panel-theme=dark] .task-drawer__request{color:#fff}.activities-page[data-panel-theme=dark] .activity-filters__search,.activities-page[data-panel-theme=dark] .activity-filters__select,.activities-page[data-panel-theme=dark] .activity-filters__date,.activities-page[data-panel-theme=dark] .task-drawer__close,.activities-page[data-panel-theme=dark] .activities-page__theme-toggle{background:#111;border-color:#ffffff2e}.activities-page[data-panel-theme=dark] .activity-filters__search::placeholder{color:#d4d4d4}.activities-page[data-panel-theme=light]{--activities-panel-text: #000;--activities-panel-muted: #3f3f46;--activities-panel-surface: #ffffff;--activities-panel-surface-strong: #f5f5f5;--activities-panel-border: rgba(0, 0, 0, .12)}.activities-page[data-panel-theme=light] .activities-page__hero,.activities-page[data-panel-theme=light] .activities-page__statusitem,.activities-page[data-panel-theme=light] .activity-summary__item,.activities-page[data-panel-theme=light] .task-card,.activities-page[data-panel-theme=light] .activity-card,.activities-page[data-panel-theme=light] .activity-filters,.activities-page[data-panel-theme=light] .task-drawer,.activities-page[data-panel-theme=light] .activities-page__workspace-side,.activities-page[data-panel-theme=light] .agents-panel__header,.activities-page[data-panel-theme=light] .agent-card,.activities-page[data-panel-theme=light] .agent-editor,.activities-page[data-panel-theme=light] .activities-page__hero-chip,.activities-page[data-panel-theme=light] .activities-page__theme-toggle{background:#fff;border-color:#0000001f;color:#000}.activities-page[data-panel-theme=light] .activities-page__hero-chip strong,.activities-page[data-panel-theme=light] .activities-page__hero-chip-label,.activities-page[data-panel-theme=light] .activities-page__eyebrow,.activities-page[data-panel-theme=light] .activities-page__subtitle,.activities-page[data-panel-theme=light] .activities-page__statuslabel,.activities-page[data-panel-theme=light] .activities-page__statusitem strong,.activities-page[data-panel-theme=light] .activities-page__section-title,.activities-page[data-panel-theme=light] .activity-summary__label,.activities-page[data-panel-theme=light] .activity-summary__value,.activities-page[data-panel-theme=light] .activity-card__time,.activities-page[data-panel-theme=light] .activity-card__type,.activities-page[data-panel-theme=light] .activity-card__message,.activities-page[data-panel-theme=light] .activity-card__transition,.activities-page[data-panel-theme=light] .activity-card__footer,.activities-page[data-panel-theme=light] .task-card,.activities-page[data-panel-theme=light] .task-card__title,.activities-page[data-panel-theme=light] .task-card__description,.activities-page[data-panel-theme=light] .task-card__footer,.activities-page[data-panel-theme=light] .task-card__time,.activities-page[data-panel-theme=light] .task-card__source,.activities-page[data-panel-theme=light] .agent-card__summary,.activities-page[data-panel-theme=light] .agent-card__footer,.activities-page[data-panel-theme=light] .agent-editor__info,.activities-page[data-panel-theme=light] .agent-editor__preview pre,.activities-page[data-panel-theme=light] .task-drawer__title,.activities-page[data-panel-theme=light] .task-drawer__section h3,.activities-page[data-panel-theme=light] .task-drawer__section p,.activities-page[data-panel-theme=light] .task-drawer__section pre,.activities-page[data-panel-theme=light] .task-drawer__label,.activities-page[data-panel-theme=light] .task-drawer__mono,.activities-page[data-panel-theme=light] .task-drawer__loading,.activities-page[data-panel-theme=light] .task-drawer__error-msg,.activities-page[data-panel-theme=light] .task-drawer__request,.activities-page[data-panel-theme=light] .activity-registry__loading,.activities-page[data-panel-theme=light] .activity-registry__empty,.activities-page[data-panel-theme=light] .activity-registry__error{color:#000}.activities-page[data-panel-theme=dark]{--activities-panel-text: #ffffff;--activities-panel-muted: #d4d4d4;--activities-panel-surface: #0d0d0d;--activities-panel-surface-strong: #111111;--activities-panel-border: rgba(255, 255, 255, .12)}.activities-page[data-panel-theme]{color:var(--activities-panel-text)}.activities-page[data-panel-theme] :is(.activity-header__title h1,.activity-header__badge,.activity-summary__value,.activity-summary__label,.activities-page__eyebrow,.activities-page__title,.activities-page__subtitle,.activities-page__hero-chip,.activities-page__hero-chip strong,.activities-page__hero-chip-label,.activities-page__statusitem strong,.activities-page__statuslabel,.activities-page__section-title,.activity-registry__loading,.activity-registry__empty,.activity-registry__error,.activity-card__time,.activity-card__type,.activity-card__message,.activity-card__transition,.activity-card__footer,.task-column__title,.task-column__count,.task-column__empty,.task-card,.task-card__title,.task-card__description,.task-card__footer,.task-card__time,.task-card__source,.task-drawer,.task-drawer__title,.task-drawer__section h3,.task-drawer__section p,.task-drawer__section pre,.task-drawer__label,.task-drawer__mono,.task-drawer__loading,.task-drawer__error-msg,.task-drawer__request,.activity-filters,.activity-filters__label,.activity-filters__search,.activity-filters__select,.activity-filters__date,.activities-page__theme-toggle){color:var(--activities-panel-text)}.activities-page[data-panel-theme=dark] :is(.activity-summary__item,.task-card,.activity-card,.task-drawer,.activity-filters,.activities-page__workspace-side,.agents-panel__header,.task-column__header,.task-column__count,.task-card__remove,.activity-card__remove,.activities-page__theme-toggle,.activity-filters__search,.activity-filters__select,.activity-filters__date,.task-drawer__close){background:var(--activities-panel-surface);border-color:var(--activities-panel-border)}.activities-page[data-panel-theme=dark] .task-card:hover,.activities-page[data-panel-theme=dark] .activity-card:hover,.activities-page[data-panel-theme=dark] .task-card__remove:hover,.activities-page[data-panel-theme=dark] .activity-card__remove:hover,.activities-page[data-panel-theme=dark] .activities-page__theme-toggle:hover{background:var(--activities-panel-surface-strong)}.task-timeline__list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.75rem}.task-timeline__empty{color:#000;text-align:center;padding:1rem;font-size:.8125rem;font-weight:700}.task-timeline__item{display:flex;gap:.75rem;position:relative;padding-left:.5rem}.task-timeline__item:before{content:"";position:absolute;left:1.125rem;top:1.75rem;bottom:-.75rem;width:1px;background:var(--border)}.task-timeline__item:last-child:before{display:none}.task-timeline__icon{font-size:1rem;line-height:1.5;flex-shrink:0}.task-timeline__content{flex:1;min-width:0}.task-timeline__time{font-size:.6875rem;color:#000;font-family:SF Mono,Fira Code,monospace;font-weight:700}.task-timeline__title{font-size:.8125rem;font-weight:800;color:#000}.task-timeline__message{font-size:.75rem;color:#000;margin-top:.125rem;font-weight:700}.task-timeline__transition{font-size:.6875rem;color:#000;background:#0000000d;padding:.0625rem .375rem;border-radius:.25rem;display:inline-block;margin-top:.125rem;font-weight:700}.artifact-list__items{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.5rem}.artifact-list__empty{color:var(--text-muted);text-align:center;padding:1rem;font-size:.8125rem}.artifact-list__item{display:flex;align-items:center;gap:.75rem;background:var(--bg-secondary);border-radius:.375rem;padding:.5rem .75rem}.artifact-list__icon{font-size:1rem}.artifact-list__info{flex:1;display:flex;flex-direction:column;gap:.125rem}.artifact-list__name{font-size:.8125rem;font-weight:500;color:var(--text-primary)}.artifact-list__type{font-size:.6875rem;color:var(--text-muted)}.artifact-list__size{font-size:.6875rem;color:var(--text-muted);font-family:SF Mono,Fira Code,monospace}.task-detail-page{min-height:100vh;background:var(--bg-primary);color:var(--text-primary);padding:1.5rem;max-width:1200px;margin:0 auto;position:relative;overflow:hidden}.task-detail-page:before{content:"TAREFA";position:absolute;top:6rem;left:50%;transform:translate(-50%);font-size:clamp(3rem,11vw,8rem);font-weight:800;letter-spacing:.18em;color:#ffffff0d;pointer-events:none;white-space:nowrap}.task-detail-page>*{position:relative;z-index:1}.task-detail-page__back{color:var(--accent);text-decoration:none;font-size:.875rem;display:inline-block;margin-bottom:1.5rem}.task-detail-page__back:hover{text-decoration:underline}.task-detail-page__content{display:flex;flex-direction:column;gap:1.5rem;background:#ffffff08;border:1px solid var(--border);border-radius:1rem;padding:1.25rem;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.task-detail-page__title{font-size:clamp(2rem,4vw,3.5rem);font-weight:700;letter-spacing:.06em}.task-detail-page__section h3{font-size:.8125rem;color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;margin-bottom:.5rem}.task-detail-page__section p,.task-detail-page__section pre{font-size:.875rem;color:var(--text-secondary);line-height:1.6}.task-detail-page__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:1rem;background:var(--bg-card);border:1px solid var(--border);border-radius:.5rem;padding:1rem}.task-detail-page__field{display:flex;flex-direction:column;gap:.25rem}.task-detail-page__label{font-size:.6875rem;color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em}.task-detail-page__mono{font-family:SF Mono,Fira Code,monospace;font-size:.8125rem;color:var(--text-secondary)}.task-detail-page__request{background:var(--bg-card);border:1px solid var(--border);border-radius:.5rem;padding:1rem;overflow-x:auto;white-space:pre-wrap;font-size:.8125rem}.task-detail-page__error-section{background:#ef44441a;border:1px solid rgba(239,68,68,.3);border-radius:.5rem;padding:1rem}.task-detail-page__error{white-space:pre-wrap;color:var(--status-failed);font-size:.8125rem}.task-detail-page__dates{display:flex;flex-direction:column;gap:.5rem}.task-detail-page__dates>div{display:flex;justify-content:space-between;align-items:center;font-size:.875rem}.task-detail-page__loading{text-align:center;color:var(--text-muted);padding:3rem}.task-detail-page__error{text-align:center;padding:3rem}.task-detail-page__error h2{font-size:1.25rem;margin-bottom:.5rem}.activities-button{position:fixed;top:1rem;right:1rem;z-index:100;display:inline-flex;align-items:center;gap:.375rem;background:#000000e0;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid var(--border);border-radius:.5rem;padding:.5rem .75rem;color:var(--text-primary);text-decoration:none;font-size:.8125rem;font-weight:500;transition:all .2s}.activities-button:hover{background:var(--bg-card);border-color:var(--accent-dim)}.activities-button__icon{color:var(--text-primary)}.activities-button__label{color:#fff;display:none}@media(min-width:640px){.activities-button__label{display:inline}}.activities-button__badge{background:var(--text-primary);color:#000;font-size:.625rem;font-weight:700;padding:.0625rem .375rem;border-radius:999px;min-width:1.25rem;text-align:center}@media(max-width:768px){.activities-page{padding:1rem}.activities-page__hero{flex-direction:column;align-items:flex-start}.activities-page__hero-meta{width:100%;justify-content:flex-start}.task-pipeline__columns{flex-direction:column;overflow-x:visible}.task-column{min-width:100%;max-width:100%}.activity-summary{gap:.5rem}.activity-summary__item{min-width:calc(50% - .5rem);padding:.5rem .75rem}.activity-filters{flex-direction:column}.task-drawer{width:100%;max-width:100%}.task-detail-page__grid{grid-template-columns:1fr 1fr}}@media(prefers-reduced-motion:reduce){.task-card,.activity-card,.progress-indicator__fill{transition:none}}.task-pipeline__columns::-webkit-scrollbar{height:6px}.task-pipeline__columns::-webkit-scrollbar-track{background:var(--bg-secondary)}.task-pipeline__columns::-webkit-scrollbar-thumb{background:var(--border);border-radius:999px}.admin-users-board{background:radial-gradient(circle at top left,rgba(255,255,255,.05),transparent 28%),radial-gradient(circle at top right,rgba(255,255,255,.03),transparent 22%),linear-gradient(180deg,#ffffff08,#ffffff03),var(--bg-secondary);border:1px solid var(--border);border-radius:1rem;box-shadow:0 18px 44px #00000038;padding:1rem}.admin-users-board__header{align-items:flex-start;display:flex;gap:1rem;justify-content:space-between;margin-bottom:1rem}.admin-users-board__title{border-bottom:0;margin-bottom:0;padding-bottom:0}.admin-users-board__metrics{display:grid;gap:.6rem;grid-template-columns:repeat(4,minmax(5.8rem,1fr));min-width:min(100%,31rem)}.admin-users-board__metric{background:#ffffff0a;border:1px solid var(--border);border-radius:.75rem;display:grid;gap:.25rem;padding:.72rem .85rem}.admin-users-board__metric span{color:var(--activities-panel-muted, var(--text-muted));font-size:.7rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.admin-users-board__metric strong{color:var(--activities-panel-text, var(--text-primary));font-size:1.25rem;line-height:1}.admin-users-grid{display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));margin-top:1rem}.admin-user-card{background:var(--activities-panel-surface);border:1px solid var(--activities-panel-border);border-radius:.9rem;color:var(--activities-panel-text);padding:1rem;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.admin-user-card--clickable{cursor:pointer;min-height:10.5rem}.admin-user-card--clickable:hover,.admin-user-card--clickable:focus-visible{border-color:var(--accent-blue);box-shadow:var(--shadow-md);outline:none;transform:translateY(-2px)}.admin-user-card__header{align-items:flex-start;display:flex;justify-content:space-between;gap:.75rem}.admin-user-card__name{font-size:1.05rem;font-weight:800}.admin-user-card__meta{color:var(--activities-panel-muted);font-size:.85rem}.admin-user-card__status{border-radius:999px;font-size:.72rem;font-weight:800;padding:.35rem .7rem;text-transform:uppercase}.admin-user-card__status--active{background:#22c55e24;color:#166534}.admin-user-card__status--blocked{background:#ef444424;color:#991b1b}.activities-page[data-panel-theme=dark] .admin-user-card__status--active{background:#22c55e38;color:#86efac}.activities-page[data-panel-theme=dark] .admin-user-card__status--blocked{background:#ef44443d;color:#fca5a5}.admin-user-card__body,.admin-user-card__summary{display:grid;gap:.75rem;margin-top:.9rem}.admin-user-card__summary{color:var(--activities-panel-muted);font-size:.86rem;line-height:1.35}.admin-user-card__summary span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-user-card__body label{display:grid;gap:.35rem}.admin-user-card__body span{color:var(--activities-panel-muted);font-size:.82rem}.admin-user-card__body input{background:var(--activities-panel-surface-strong);border:1px solid var(--activities-panel-border);border-radius:.5rem;color:var(--activities-panel-text);padding:.6rem .7rem}.admin-user-card__info{color:var(--activities-panel-muted);display:grid;gap:.35rem;font-size:.82rem}.admin-user-card__actions{display:flex;gap:.5rem;flex-wrap:wrap;margin-top:.35rem}.admin-user-card__button{background:var(--text-primary);border:none;border-radius:.5rem;color:#000;cursor:pointer;font-weight:700;padding:.55rem .85rem}.admin-user-card__button--secondary{background:#2563eb;color:#fff}.admin-user-card__button--ghost{background:transparent;border:1px solid var(--activities-panel-border);color:var(--activities-panel-text)}.admin-user-modal-backdrop{align-items:center;background:#0f172a94;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);display:grid;inset:0;justify-items:center;padding:1rem;position:fixed;z-index:80}.admin-user-modal{background:var(--activities-panel-surface);border:1px solid var(--activities-panel-border);border-radius:.9rem;box-shadow:var(--shadow-xl);color:var(--activities-panel-text);display:grid;gap:1rem;max-height:min(90vh,46rem);overflow:auto;padding:1.1rem;position:relative;width:min(94vw,42rem)}.admin-user-modal__close{align-items:center;background:var(--activities-panel-surface-strong);border:1px solid var(--activities-panel-border);border-radius:999px;color:var(--activities-panel-text);cursor:pointer;display:inline-grid;font-size:1.2rem;height:2rem;justify-items:center;line-height:1;padding:0;position:absolute;right:.9rem;top:.9rem;width:2rem}.admin-user-modal__header{align-items:flex-start;display:flex;gap:1rem;justify-content:space-between;padding-right:2.4rem}.admin-user-modal__header h2{font-size:clamp(1.35rem,3vw,2rem);margin:.25rem 0 0}.admin-user-modal__details{display:grid;gap:.75rem;grid-template-columns:repeat(2,minmax(0,1fr))}.admin-user-modal__details div{background:var(--activities-panel-surface-strong);border:1px solid var(--activities-panel-border);border-radius:.75rem;display:grid;gap:.3rem;padding:.8rem}.admin-user-modal__details span{color:var(--activities-panel-muted);font-size:.78rem;text-transform:uppercase}.admin-user-modal__details strong{color:var(--activities-panel-text);font-size:.95rem;overflow-wrap:anywhere}.admin-user-modal__form,.admin-user-modal__actions{margin-top:0}@media(max-width:720px){.admin-user-modal__details{grid-template-columns:1fr}}@media(max-width:992px){.activities-page{padding:1rem clamp(.75rem,3vw,1.25rem) 1.5rem}.activities-page:before{top:8rem;font-size:clamp(3.25rem,16vw,8rem);letter-spacing:.12em}.activities-page__hero{align-items:flex-start;flex-direction:column;gap:1rem}.activities-page__hero-copy,.activities-page__hero-meta{max-width:100%;width:100%}.activities-page__hero-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));justify-content:stretch}.activities-page__hero-chip,.activities-page__theme-toggle{min-width:0;width:100%}.activities-page__statusbar{grid-template-columns:repeat(2,minmax(0,1fr))}.task-pipeline__columns{grid-template-columns:repeat(2,minmax(220px,1fr));overflow-x:visible}.task-column{min-width:0}.activity-filters{align-items:stretch;flex-wrap:wrap}.activity-filters__search,.activity-filters__select,.activity-filters__date{min-width:min(100%,14rem)}.admin-users-board__header{flex-direction:column}.admin-users-board__metrics{grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;width:100%}.task-drawer__grid,.agent-editor__grid,.admin-user-modal__details{grid-template-columns:1fr}}@media(max-width:768px){.activities-page{padding:.85rem max(.75rem,env(safe-area-inset-left)) 1.25rem}.activities-page__hero{border-radius:.75rem;padding:1rem}.activities-page__eyebrow,.activities-page__hero-chip-label,.activities-page__statuslabel{letter-spacing:.1em}.activities-page__title{font-size:clamp(2rem,14vw,3.5rem);line-height:1;overflow-wrap:anywhere}.activities-page__subtitle{font-size:.92rem}.activities-page__hero-meta,.activities-page__statusbar,.task-pipeline__columns,.activity-summary,.task-detail-page__grid{grid-template-columns:1fr}.activity-summary__item{min-width:0}.activity-filters{flex-direction:column}.activity-filters__search,.activity-filters__select,.activity-filters__date,.activities-page__theme-toggle,.activities-page__error button,.task-drawer__close{min-height:2.75rem}.task-card,.activity-card,.agent-card,.activities-page__statusitem{border-radius:.75rem}.task-drawer{border-radius:.75rem .75rem 0 0;inset-inline:0;max-height:calc(100dvh - env(safe-area-inset-top));width:100%}}@media(max-width:576px){.activities-page{padding:.7rem .65rem 1rem}.activities-page:before{content:none}.activities-page__hero{margin-bottom:1rem}.activities-page__hero-chip{border-radius:.75rem;padding:.7rem .8rem}.activities-page__theme-toggle{justify-content:center;padding-inline:.8rem}.activities-page__section{margin-top:1.25rem}.activities-page__section-title{font-size:1.05rem}.task-pipeline,.admin-users-board,.activities-page__workspace-side,.activity-filters,.agent-editor,.agents-panel__header{padding:.75rem}.admin-users-board__metrics{grid-template-columns:1fr}.task-column__header,.task-card,.activity-card{padding-inline:.75rem}.task-card__title,.activity-card__message,.agent-card__name,.admin-user-card__email{overflow-wrap:anywhere}}
