.background-activity{position:absolute;top:0;left:0;right:0;height:28px;overflow:hidden;z-index:1000;backdrop-filter:blur(12px) saturate(180%);-webkit-backdrop-filter:blur(12px) saturate(180%)}.background-activity__progress-bar{position:absolute;top:0;left:0;height:100%;background:linear-gradient(180deg,rgba(255,100,200,.5) 0%,rgba(255,100,200,.15) 40%,rgba(180,50,150,.1) 70%,transparent 100%);transition:width .4s cubic-bezier(.4,0,.2,1);box-shadow:inset -20px 0 15px -10px #000000bf;display:flex;align-items:center;justify-content:flex-start;overflow:hidden}.background-activity__progress-bar:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.15) 50%,transparent 100%),linear-gradient(180deg,rgba(255,255,255,.3) 0%,rgba(255,255,255,.15) 40%,rgba(255,255,255,.05) 70%,transparent 100%);opacity:.5;animation:shimmer 3s infinite}@keyframes shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}.background-activity__text{position:absolute;top:50%;transform:translateY(-50%);z-index:2;color:#fffffff2;font-size:10px;font-weight:600;letter-spacing:1px;text-transform:uppercase;white-space:nowrap;text-shadow:0 1px 2px rgba(0,0,0,.5),0 0 10px rgba(255,100,200,.3);padding:0 12px;width:100%;text-align:center}.actor-icon{border:1px solid #fff;border-radius:50%;position:absolute;width:100px;height:100px;left:50%;transform:translate(-50%,50%);overflow:hidden;transition:box-shadow .3s ease}.actor-icon.speaking-bot{animation:pulse-bot 1.5s ease-in-out infinite}@keyframes pulse-bot{0%,to{box-shadow:0 0 #64c8ffb3,0 0 #64c8ff66,0 0 20px #64c8ff4d}50%{box-shadow:0 0 0 10px #64c8ff00,0 0 0 20px #64c8ff00,0 0 30px #64c8ff80}}.actor-icon.speaking-user{animation:pulse-user 1.5s ease-in-out infinite}@keyframes pulse-user{0%,to{box-shadow:0 0 #ff64c8b3,0 0 #ff64c866,0 0 20px #ff64c84d}50%{box-shadow:0 0 0 10px #ff64c800,0 0 0 20px #ff64c800,0 0 30px #ff64c880}}.actor-icon div{width:100px;height:100px;display:flex;flex-direction:column;justify-content:center;align-items:center;overflow:hidden;position:absolute;top:0;left:0}.actor-icon div.bot{width:100%;height:100%;background-image:var(--bot-icon);background-size:cover}.jira-preview{display:flex;flex-direction:column;gap:0;padding:0;width:100%;min-height:fit-content}.jira-preview div{width:100%}.jira-header{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;padding:16px 18px;background:#0003;border-bottom:1px solid rgba(255,255,255,.1);border-radius:12px 12px 0 0}.jira-icon-badge{display:inline-flex;align-items:center;gap:8px;padding:6px 12px;background:#ffffff1a;border-radius:8px;border:1px solid rgba(255,255,255,.08);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.jira-icon{font-size:16px;line-height:1;display:flex;align-items:center}.jira-type{font-size:10px;font-weight:700;color:#fffffff2;text-transform:uppercase;letter-spacing:.6px}.jira-header .jira-key{font-size:13px;font-weight:700;color:#ffffffe6;font-family:Monaco,Menlo,Ubuntu Mono,Courier New,monospace;padding:6px 12px;background:#00000040;border-radius:6px;letter-spacing:.5px;border:1px solid rgba(255,255,255,.1);flex:1;min-width:80px;text-align:center}.jira-priority{padding:6px 12px;border-radius:6px;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.6px;border:1px solid transparent;transition:all .2s ease;white-space:nowrap}.priority-highest,.priority-critical{background:linear-gradient(135deg,#de350b4d,#de350b33);color:#ff8787;border-color:#de350b66;box-shadow:0 2px 8px #de350b33}.priority-high{background:linear-gradient(135deg,#ff56304d,#ff563033);color:#ffab9a;border-color:#ff563066;box-shadow:0 2px 8px #ff563026}.priority-medium,.priority-major{background:linear-gradient(135deg,#ffab004d,#ffab0033);color:#ffd43b;border-color:#ffab0066;box-shadow:0 2px 8px #ffab0026}.priority-low,.priority-minor{background:linear-gradient(135deg,#36b37e4d,#36b37e33);color:#69db7c;border-color:#36b37e66;box-shadow:0 2px 8px #36b37e26}.priority-lowest,.priority-trivial{background:linear-gradient(135deg,#3b82f640,#3b82f626);color:#93c5fd;border-color:#3b82f659;box-shadow:0 2px 8px #3b82f61a}.jira-content{display:flex;flex-direction:column;gap:16px;padding:20px 18px;background:#0003;border-radius:0 0 12px 12px}.jira-key-row{display:flex;align-items:center;justify-content:flex-end;gap:8px}.jira-date{font-size:11px;color:#ffffff80;font-weight:500;display:flex;align-items:center;gap:4px}.jira-date:before{content:"📅";font-size:10px;opacity:.7}.jira-title{font-size:18px;font-weight:600;color:#fffffffa;line-height:1.5;margin:4px 0;letter-spacing:-.2px}.jira-metadata{display:flex;align-items:center;gap:16px;margin-top:4px;flex-wrap:wrap;padding-top:14px;border-top:1px solid rgba(255,255,255,.08)}.jira-status{padding:6px 12px;border-radius:6px;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.6px;border:1px solid transparent;transition:all .2s ease;white-space:nowrap}.status-to-do,.status-open{background:#ffffff1f;color:#ffffffe6;border-color:#ffffff2e}.status-in-progress{background:linear-gradient(135deg,#0052cc4d,#0052cc33);color:#74c0fc;border-color:#0052cc66;box-shadow:0 2px 8px #0052cc26}.status-done,.status-closed,.status-resolved{background:linear-gradient(135deg,#36b37e4d,#36b37e33);color:#69db7c;border-color:#36b37e66;box-shadow:0 2px 8px #36b37e26}.status-blocked{background:linear-gradient(135deg,#de350b4d,#de350b33);color:#ff8787;border-color:#de350b66;box-shadow:0 2px 8px #de350b33}.jira-assignee-container{display:flex;align-items:center;gap:8px;font-size:12px;padding:6px 10px;background:#ffffff0d;border-radius:6px;border:1px solid rgba(255,255,255,.08)}.jira-assignee-label{color:#ffffff80;font-weight:500;font-size:11px}.jira-assignee{color:#ffffffe6;font-weight:600;display:flex;align-items:center;gap:4px}.jira-updated{font-size:11px;color:#ffffff73;font-weight:500;font-style:italic;margin-top:-4px;display:flex;align-items:center;gap:4px}.jira-updated:before{content:"🔄";font-size:10px;opacity:.7}.jira-actions{display:flex;flex-direction:column;gap:10px;margin-top:16px;padding-top:16px;border-top:1px solid rgba(255,255,255,.08)}.jira-action-btn{padding:8px 16px;border-radius:8px;font-size:12px;font-weight:700;text-transform:none;letter-spacing:.3px;border:1px solid transparent;cursor:pointer;transition:all .2s ease;white-space:nowrap;display:flex;align-items:center;justify-content:center;gap:6px;width:100%}.jira-start-btn{background:linear-gradient(135deg,#36b37e40,#36b37e26);color:#69db7c;border-color:#36b37e66}.jira-start-btn:hover{background:linear-gradient(135deg,#36b37e59,#36b37e40);border-color:#36b37e99;transform:translateY(-1px);box-shadow:0 4px 12px #36b37e33}.jira-close-btn{background:linear-gradient(135deg,#3b82f640,#3b82f626);color:#93c5fd;border-color:#3b82f666}.jira-close-btn:hover{background:linear-gradient(135deg,#3b82f659,#3b82f640);border-color:#3b82f699;transform:translateY(-1px);box-shadow:0 4px 12px #3b82f633}.jira-action-btn:active{transform:translateY(0)}.jira-comment-input{display:flex;flex-direction:column;gap:10px;width:100%}.jira-comment-textarea{width:100%;padding:10px;border-radius:8px;border:1px solid rgba(255,255,255,.2);background:#0000004d;color:#fffffff2;font-family:inherit;font-size:12px;line-height:1.5;resize:vertical;transition:all .2s ease}.jira-comment-textarea:focus{outline:none;border-color:#3b82f699;background:#0006;box-shadow:0 0 0 3px #3b82f61a}.jira-comment-textarea::placeholder{color:#fff6}.jira-comment-actions{display:flex;gap:8px;justify-content:flex-end}.jira-comment-btn{padding:6px 12px;border-radius:6px;font-size:11px;font-weight:600;border:1px solid transparent;cursor:pointer;transition:all .2s ease;white-space:nowrap}.jira-comment-cancel{background:#ffffff14;color:#ffffffb3;border-color:#ffffff26}.jira-comment-cancel:hover{background:#ffffff1f;color:#ffffffe6;border-color:#ffffff40}.jira-comment-submit{background:linear-gradient(135deg,#3b82f64d,#3b82f633);color:#93c5fd;border-color:#3b82f680}.jira-comment-submit:hover:not(:disabled){background:linear-gradient(135deg,#3b82f666,#3b82f64d);border-color:#3b82f6b3;box-shadow:0 2px 8px #3b82f633}.jira-comment-submit:disabled{opacity:.4;cursor:not-allowed}.jira-preview-fallback{display:flex;gap:14px;align-items:flex-start;width:100%;padding:18px;background:#ffffff08;border-radius:12px}.jira-preview-fallback .jira-icon{font-size:24px;flex-shrink:0;opacity:.8}.jira-preview-fallback .jira-content{flex:1;display:flex;flex-direction:column;gap:10px;background:transparent;padding:0}.jira-preview-fallback .jira-title{font-size:16px;font-weight:600;color:#fffffff2}.jira-preview-fallback .jira-description{font-size:14px;color:#ffffffbf;line-height:1.6}@media (max-width: 640px){.jira-preview{padding:0}.jira-header{flex-direction:column;align-items:stretch;gap:10px;padding:14px}.jira-header .jira-key{width:100%;text-align:left}.jira-content{padding:14px;gap:12px}.jira-metadata{flex-direction:column;align-items:stretch;gap:10px}.jira-assignee-container{width:100%;justify-content:space-between}}@media (max-width: 480px){.jira-header,.jira-content{padding:12px}.jira-title{font-size:16px}}.embla{max-width:48rem;margin:auto 0;--slide-height: 60vh;--slide-spacing: 1rem;--slide-size: 70%}.embla__viewport{overflow:hidden}.embla__container{display:flex;touch-action:pan-y pinch-zoom;margin-left:calc(var(--slide-spacing) * -1)}.embla__slide{transform:translateZ(0);flex:0 0 var(--slide-size);min-width:0;padding-left:var(--slide-spacing)}.embla__slide .resource-block{height:var(--slide-height);display:flex;flex-direction:column}.embla__slide .resource-tile{flex:1;min-height:0}.embla__controls{padding:0 5px;display:flex;justify-content:center;margin-top:10px}.embla__dots{display:flex;flex-wrap:wrap;justify-content:center;align-items:center}.embla__dot{-webkit-tap-highlight-color:rgba(49,49,49,.5);-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:transparent;touch-action:manipulation;display:inline-flex;text-decoration:none;cursor:pointer;border:0;padding:0;margin:0;width:30px;height:2.6rem;display:flex;align-items:center;justify-content:center;border-radius:50%}.embla__dot:after{box-shadow:inset 0 0 0 1px #eaeaea2d;width:10px;height:10px;border-radius:50%;display:flex;align-items:center;content:""}.embla__dot--selected:after{box-shadow:inset 0 0 0 1px #dedede}
