.illust-card{background:var(--secondary);border:1px solid var(--border);min-height:220px;font-family:var(--font-inter),system-ui,sans-serif;border-radius:16px;justify-content:center;align-items:center;padding:1.25rem;display:flex;position:relative;overflow:hidden}.illust-comparison{grid-template-columns:1fr 1fr;gap:.75rem;width:100%;display:grid}.illust-call-panel{background:var(--card);border:1px solid var(--border);border-radius:12px;flex-direction:column;align-items:center;gap:.5rem;padding:.75rem;display:flex}.illust-call-label{text-transform:uppercase;letter-spacing:.04em;color:var(--muted-foreground);font-size:.65rem;font-weight:600}.illust-call-grid{grid-template-columns:1fr 1fr;justify-items:center;gap:.4rem;display:grid}.illust-avatar{object-fit:cover;border-radius:50%;width:36px;height:36px}.illust-bot-avatar{background:var(--secondary);border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;font-size:.85rem;animation:2s ease-in-out infinite bot-glow;display:flex}.illust-bot-initials{letter-spacing:.05em;color:var(--muted-foreground);text-transform:uppercase;font-size:10px;font-weight:600}@keyframes bot-glow{0%,to{box-shadow:0 0 0 2px #ef444440}50%{box-shadow:0 0 0 3px #ef444480}}.illust-call-badge{white-space:nowrap;align-items:center;gap:.3rem;font-size:.6rem;display:flex}.illust-call-badge--warning{color:#ef4444;font-weight:500}.illust-call-badge--silent{color:var(--muted-foreground)}.illust-call--bot{animation:4s ease-in-out infinite panel-dim}.illust-call--clean{animation:4s ease-in-out infinite reverse panel-dim}@keyframes panel-dim{0%,to{opacity:1}50%{opacity:.7}}.illust-summary-window{background:var(--card);border:1px solid var(--border);border-radius:12px;width:100%;overflow:hidden}.illust-window-header{border-bottom:1px solid var(--border);align-items:center;gap:.5rem;padding:.6rem .75rem;display:flex}.illust-mock-dots{gap:4px;display:flex}.illust-mock-dot{border-radius:50%;width:7px;height:7px}.illust-mock-dot--red{background:#ff5f57}.illust-mock-dot--yellow{background:#ffbd2e}.illust-mock-dot--green{background:#28c840}.illust-window-title{color:var(--foreground);flex:1;font-size:.7rem;font-weight:600}.illust-duration-badge{background:var(--secondary);color:var(--muted-foreground);border-radius:4px;padding:1px 6px;font-size:.6rem;font-weight:500}.illust-meta-row{border-bottom:1px solid var(--border);align-items:center;gap:.5rem;padding:.5rem .75rem;display:flex}.illust-avatar-stack{display:flex}.illust-avatar-stack .illust-avatar-sm{object-fit:cover;border:2px solid var(--card);border-radius:50%;width:24px;height:24px;margin-left:-6px}.illust-avatar-stack .illust-avatar-sm:first-child{margin-left:0}.illust-meta-date{color:var(--muted-foreground);font-size:.6rem}.illust-summary-rows{padding:.4rem 0}.illust-summary-row{opacity:0;will-change:opacity,transform;align-items:center;gap:.5rem;padding:.4rem .75rem;animation:6s ease-out infinite illust-row-cycle;display:flex;transform:translateY(6px)}.illust-summary-row:first-child{animation-delay:0s}.illust-summary-row:nth-child(2){animation-delay:.4s}.illust-summary-row:nth-child(3){animation-delay:.8s}@keyframes illust-row-cycle{0%{opacity:0;transform:translateY(6px)}10%{opacity:1;transform:translateY(0)}72%{opacity:1;transform:translateY(0)}84%{opacity:0;transform:translateY(0)}to{opacity:0;transform:translateY(6px)}}.illust-row-arrow{color:var(--muted-foreground);font-size:.6rem}.illust-row-name{color:var(--foreground);flex:1;font-size:.7rem;font-weight:600}.illust-row-count{background:var(--secondary);color:var(--muted-foreground);border-radius:10px;padding:1px 7px;font-size:.55rem;font-weight:500}.illust-summary-footer{border-top:1px solid var(--border);color:var(--muted-foreground);align-items:center;gap:.35rem;padding:.5rem .75rem;font-size:.6rem;display:flex}.illust-triage-card{background:var(--card);border:1px solid var(--border);border-radius:12px;width:100%;overflow:hidden}.illust-triage-row{border-bottom:1px solid var(--border);opacity:0;will-change:opacity,transform;align-items:center;gap:.5rem;padding:.6rem .75rem;transition:background-color .4s,color .3s;animation:8s ease-out infinite triage-enter;display:flex;transform:translate(10px)}.illust-triage-row:first-child{animation-delay:0s}.illust-triage-row:nth-child(2){animation-delay:.2s}.illust-triage-row:nth-child(3){animation-delay:.4s}.illust-triage-row:nth-child(4){animation-delay:.6s}.illust-triage-row:last-child{border-bottom:none}@keyframes triage-enter{0%{opacity:0;transform:translate(10px)}8%{opacity:1;transform:translate(0)}70%{opacity:1;transform:translate(0)}82%{opacity:0;transform:translate(0)}to{opacity:0;transform:translate(10px)}}.illust-triage-row--accepted{animation:8s ease-out infinite triage-accept}@keyframes triage-accept{0%{opacity:0;background:0 0;transform:translate(10px)}8%{opacity:1;background:0 0;transform:translate(0)}18%{background:#10b98114}70%{opacity:1;background:#10b98114}82%{opacity:0;background:0 0}to{opacity:0;transform:translate(10px)}}.illust-triage-row--dismissed{animation:8s ease-out infinite triage-dismiss}@keyframes triage-dismiss{0%{opacity:0;transform:translate(10px)}10%{opacity:1;transform:translate(0)}30%{opacity:1}38%{opacity:.4}70%{opacity:.4}82%{opacity:0}to{opacity:0;transform:translate(10px)}}.illust-triage-row--dismissed .illust-triage-text{animation:8s ease-out infinite triage-strike}@keyframes triage-strike{0%,30%{text-decoration:none}38%,70%{text-decoration:line-through;-webkit-text-decoration-color:var(--muted-foreground);text-decoration-color:var(--muted-foreground)}82%,to{text-decoration:none}}.illust-checkbox{border:1.5px solid var(--border);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:15px;height:15px;font-size:.5rem;display:flex}.illust-triage-row--accepted .illust-checkbox{animation:8s ease-out infinite checkbox-accept}@keyframes checkbox-accept{0%,14%{border-color:var(--border);color:#0000;background:0 0}20%{color:#fff;background:#10b981;border-color:#10b981}70%{color:#fff;background:#10b981;border-color:#10b981}82%,to{border-color:var(--border);color:#0000;background:0 0}}.illust-triage-row--dismissed .illust-checkbox{animation:8s ease-out infinite checkbox-dismiss}@keyframes checkbox-dismiss{0%,30%{border-color:var(--border);color:#0000}38%{border-color:var(--muted-foreground);color:var(--muted-foreground)}70%{border-color:var(--muted-foreground);color:var(--muted-foreground)}82%,to{border-color:var(--border);color:#0000}}.illust-triage-text{color:var(--foreground);white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:.7rem;font-weight:500;overflow:hidden}.illust-assignee-tag{text-transform:uppercase;letter-spacing:.03em;background:var(--secondary);color:var(--muted-foreground);border-radius:4px;flex-shrink:0;padding:1px 6px;font-size:.55rem;font-weight:600}.illust-priority-badge{text-transform:uppercase;border:1px solid;border-radius:4px;flex-shrink:0;padding:1px 5px;font-size:.5rem;font-weight:600}.illust-priority--high{color:#ef4444;background:#fef2f2;border-color:#fecaca}.illust-priority--medium{color:#b45309;background:#fffbeb;border-color:#fde68a}.illust-priority--low{color:#3b82f6;background:#eff6ff;border-color:#bfdbfe}.illust-routing-footer{border-top:1px solid var(--border);background:var(--card);border-radius:0 0 12px 12px;align-items:center;gap:.5rem;padding:.5rem .75rem;display:flex}.illust-routing-label{color:var(--muted-foreground);white-space:nowrap;font-size:.6rem;font-weight:500}.illust-routing-icons{align-items:center;gap:.4rem;display:flex}.illust-routing-icon{object-fit:contain;width:16px;height:16px}.illust-routing-icon:first-child{will-change:transform;animation:8s ease-out infinite route-pulse}@keyframes route-pulse{0%,42%{transform:scale(1)}48%{transform:scale(1.2)}54%{transform:scale(1)}to{transform:scale(1)}}.illust-ucal-window{background:var(--card);border:1px solid var(--border);border-radius:12px;flex-direction:column;gap:.6rem;width:100%;padding:.75rem;display:flex;overflow:hidden}.illust-ucal-sources{flex-wrap:wrap;gap:.5rem;display:flex}.illust-ucal-source{opacity:0;align-items:center;gap:.3rem;font-size:.6rem;font-weight:600;animation:7s ease-out infinite ucal-source-enter;display:flex}.illust-ucal-source--0{animation-delay:0s}.illust-ucal-source--1{animation-delay:1.2s}.illust-ucal-source--2{animation-delay:2.4s}@keyframes ucal-source-enter{0%{opacity:0;transform:translateY(4px)}8%{opacity:1;transform:translateY(0)}78%{opacity:1;transform:translateY(0)}88%{opacity:0;transform:translateY(0)}to{opacity:0;transform:translateY(4px)}}.illust-ucal-source-icon{object-fit:contain;width:14px;height:14px}.illust-ucal-grid{grid-template-rows:auto repeat(4,24px);grid-template-columns:repeat(5,1fr);gap:2px;display:grid;position:relative}.illust-ucal-day-header{text-transform:uppercase;color:var(--muted-foreground);text-align:center;padding-bottom:4px;font-size:.55rem;font-weight:600}.illust-ucal-cell{background:var(--secondary);border-radius:3px;min-height:24px}.illust-ucal-event{opacity:0;z-index:1;border-radius:4px;animation:7s ease-out infinite ucal-event-enter;position:relative}.illust-ucal-event--cal0{background:#9ca3af59;border-left:2px solid #9ca3af;animation-delay:0s}.illust-ucal-event--cal1{background:#3b82f633;border-left:2px solid #3b82f6;animation-delay:1.2s}.illust-ucal-event--cal2{background:#10b98133;border-left:2px solid #10b981;animation-delay:2.4s}@keyframes ucal-event-enter{0%{opacity:0}8%{opacity:1}78%{opacity:1}88%{opacity:0}to{opacity:0}}.illust-ucal-badge{color:var(--brand-purple);opacity:0;background:#625efc14;border-radius:6px;align-self:flex-start;align-items:center;gap:.35rem;padding:.3rem .5rem;font-size:.6rem;font-weight:600;animation:7s ease-out 3.2s infinite ucal-badge-enter;display:flex}.illust-ucal-badge-dot{background:var(--brand-purple);border-radius:50%;width:6px;height:6px}@keyframes ucal-badge-enter{0%{opacity:0;transform:translateY(4px)}6%{opacity:1;transform:translateY(0)}68%{opacity:1;transform:translateY(0)}80%{opacity:0;transform:translateY(0)}to{opacity:0;transform:translateY(4px)}}.illust-conflict-window{background:var(--card);border:1px solid var(--border);border-radius:12px;flex-direction:column;width:100%;display:flex;overflow:hidden}.illust-conflict-timeline{min-height:140px;padding:.6rem .75rem .6rem 3.2rem;position:relative}.illust-conflict-hour{align-items:center;height:46px;display:flex;position:relative}.illust-conflict-hour-label{color:var(--muted-foreground);text-align:right;width:2.2rem;font-size:.55rem;font-weight:500;position:absolute;left:-2.6rem}.illust-conflict-hour-line{background:var(--border);width:100%;height:1px}.illust-conflict-event{opacity:0;border-radius:6px;flex-direction:column;gap:1px;padding:.3rem .5rem;display:flex;position:absolute;left:3.2rem}.illust-conflict-event-title{color:#fff;font-size:.6rem;font-weight:600}.illust-conflict-event-time{color:#fffc;font-size:.5rem}.illust-conflict-event--a{background:#3b82f6;width:calc(55% - .5rem);height:40px;animation:8s ease-out infinite conflict-event-a;top:46px;right:.75rem}.illust-conflict-event--b{background:#9ca3af;width:calc(45% - .5rem);height:40px;animation:8s ease-out infinite conflict-event-b;top:46px}@keyframes conflict-event-a{0%{opacity:0;transform:translateY(6px)}6%{opacity:1;transform:translateY(0)}70%{opacity:1;transform:translateY(0)}80%{opacity:0;transform:translateY(0)}to{opacity:0;transform:translateY(6px)}}@keyframes conflict-event-b{0%{opacity:0;transform:translateY(6px)}10%{opacity:1;transform:translateY(0)}42%{opacity:1;transform:translateY(0)}52%{opacity:1;transform:translateY(44px)}70%{opacity:1;transform:translateY(44px)}80%{opacity:0;transform:translateY(44px)}to{opacity:0;transform:translateY(6px)}}.illust-conflict-time-swap{display:grid}.illust-conflict-time--old,.illust-conflict-time--new{grid-area:1/1}.illust-conflict-time--old{opacity:1;animation:8s ease-out infinite conflict-time-old}.illust-conflict-time--new{opacity:0;animation:8s ease-out infinite conflict-time-new}@keyframes conflict-time-old{0%{opacity:1}42%{opacity:1}48%{opacity:0}to{opacity:0}}@keyframes conflict-time-new{0%{opacity:0}42%{opacity:0}48%{opacity:1}80%{opacity:1}to{opacity:0}}.illust-conflict-indicator{opacity:0;animation:8s ease-out infinite conflict-dot-show;position:absolute;top:50px;left:2.5rem}.illust-conflict-dot{background:#ef4444;border-radius:50%;width:8px;height:8px;animation:8s ease-in-out infinite conflict-dot-pulse;display:block}@keyframes conflict-dot-show{0%,10%{opacity:0}16%{opacity:1}42%{opacity:1}50%{opacity:0}to{opacity:0}}@keyframes conflict-dot-pulse{0%,16%{box-shadow:0 0 #ef444466}22%{box-shadow:0 0 0 4px #ef444426}28%{box-shadow:0 0 #ef444466}34%{box-shadow:0 0 0 4px #ef444426}40%{box-shadow:0 0 #ef444400}to{box-shadow:0 0 #ef444400}}.illust-conflict-toast{border-top:1px solid var(--border);opacity:0;padding:.6rem .75rem;animation:8s ease-out infinite conflict-toast-enter}@keyframes conflict-toast-enter{0%,22%{opacity:0;transform:translateY(8px)}30%{opacity:1;transform:translateY(0)}70%{opacity:1;transform:translateY(0)}80%{opacity:0;transform:translateY(0)}to{opacity:0;transform:translateY(8px)}}.illust-conflict-toast-header{align-items:center;gap:.3rem;margin-bottom:.25rem;display:flex}.illust-conflict-toast-label{text-transform:uppercase;letter-spacing:.04em;color:var(--brand-purple);font-size:.55rem;font-weight:600}.illust-conflict-toast-text{color:var(--foreground);margin:0 0 .35rem;font-size:.65rem;line-height:1.3}.illust-conflict-toast-actions{gap:.4rem;display:flex}.illust-conflict-btn{white-space:nowrap;border-radius:4px;padding:2px 8px;font-size:.55rem;font-weight:600}.illust-conflict-btn--accept{color:#10b981;opacity:0;background:#10b9811f;animation:8s ease-out infinite conflict-accept-btn}@keyframes conflict-accept-btn{0%,30%{opacity:1}46%{opacity:1;color:#fff;background:#10b981}70%{opacity:1;color:#fff;background:#10b981}80%{opacity:0}to{opacity:0}}.illust-conflict-btn--dismiss{background:var(--secondary);color:var(--muted-foreground)}.illust-focus-window{background:var(--card);border:1px solid var(--border);border-radius:12px;flex-direction:column;width:100%;display:flex;overflow:hidden}.illust-focus-timeline{min-height:170px;padding:.5rem .75rem .5rem 3.2rem;position:relative}.illust-focus-hour{align-items:center;height:34px;display:flex;position:relative}.illust-focus-hour-label{color:var(--muted-foreground);text-align:right;width:2.2rem;font-size:.55rem;font-weight:500;position:absolute;left:-2.6rem}.illust-focus-hour-line{background:var(--border);width:100%;height:1px}.illust-focus-block{border:1.5px solid var(--brand-purple);opacity:0;background:#625efc14;border-radius:8px;flex-direction:column;gap:1px;height:64px;padding:.35rem .5rem;animation:9s ease-out infinite focus-block-enter;display:flex;position:absolute;top:34px;left:3.2rem;right:.75rem}@keyframes focus-block-enter{0%{opacity:0}6%{opacity:1}72%{opacity:1}82%{opacity:0}to{opacity:0}}.illust-focus-block-icon{font-size:.7rem;line-height:1}.illust-focus-block-label{color:var(--brand-purple);font-size:.65rem;font-weight:700}.illust-focus-block-time{color:var(--brand-purple);opacity:.7;font-size:.5rem}.illust-focus-incoming{background:var(--card);border:1.5px dashed var(--border);opacity:0;border-radius:6px;align-items:center;gap:.3rem;width:45%;padding:.25rem .4rem;animation:9s ease-out infinite focus-incoming;display:flex;position:absolute;top:48px;right:.75rem}.illust-focus-incoming-title{color:var(--foreground);flex:1;font-size:.6rem;font-weight:600}.illust-focus-incoming-time{color:var(--muted-foreground);font-size:.5rem}.illust-focus-incoming-x{color:#ef4444;opacity:0;font-size:.6rem;font-weight:700;animation:9s ease-out infinite focus-x-show}@keyframes focus-incoming{0%,14%{opacity:0;transform:translate(20px)}22%{opacity:1;transform:translate(0)}38%{opacity:1;transform:translate(0)}48%{opacity:.3;transform:translate(0)}52%{opacity:0;transform:translate(10px)}to{opacity:0}}@keyframes focus-x-show{0%,30%{opacity:0}38%{opacity:1}48%{opacity:1}52%{opacity:0}to{opacity:0}}.illust-focus-rerouted{opacity:0;background:#10b9811a;border-left:2px solid #10b981;border-radius:4px;align-items:center;gap:.3rem;padding:.25rem .5rem;animation:9s ease-out infinite focus-rerouted;display:flex;position:absolute;top:118px;left:3.2rem;right:.75rem}.illust-focus-rerouted-title{color:var(--foreground);flex:1;font-size:.6rem;font-weight:600}.illust-focus-rerouted-time{color:#10b981;font-size:.5rem;font-weight:500}@keyframes focus-rerouted{0%,48%{opacity:0;transform:translateY(-6px)}56%{opacity:1;transform:translateY(0)}72%{opacity:1;transform:translateY(0)}82%{opacity:0;transform:translateY(0)}to{opacity:0;transform:translateY(-6px)}}.illust-focus-toast{border-top:1px solid var(--border);opacity:0;align-items:center;gap:.35rem;padding:.5rem .75rem;animation:9s ease-out infinite focus-toast-enter;display:flex}.illust-focus-toast-text{color:var(--foreground);font-size:.6rem}@keyframes focus-toast-enter{0%,32%{opacity:0;transform:translateY(6px)}40%{opacity:1;transform:translateY(0)}72%{opacity:1;transform:translateY(0)}82%{opacity:0;transform:translateY(0)}to{opacity:0;transform:translateY(6px)}}.illust-dplan-window{background:var(--card);border:1px solid var(--border);border-radius:12px;flex-direction:column;width:100%;display:flex;overflow:hidden}.illust-dplan-header{border-bottom:1px solid var(--border);padding:.5rem .75rem}.illust-dplan-header-label{color:var(--foreground);font-size:.65rem;font-weight:600}.illust-dplan-body{grid-template-columns:1fr 1fr;gap:0;min-height:130px;display:grid}.illust-dplan-timeline{border-right:1px solid var(--border);padding:.4rem .5rem .4rem 2.8rem;position:relative}.illust-dplan-hour{align-items:center;height:28px;display:flex;position:relative}.illust-dplan-hour-label{color:var(--muted-foreground);text-align:right;width:2rem;font-size:.5rem;font-weight:500;position:absolute;left:-2.4rem}.illust-dplan-hour-line{background:var(--border);width:100%;height:1px}.illust-dplan-meeting{opacity:0;background:#9ca3af40;border-left:2px solid #9ca3af;border-radius:4px;align-items:center;padding:.15rem .35rem;animation:7s ease-out infinite dplan-meeting-enter;display:flex;position:absolute;left:2.8rem;right:.5rem}.illust-dplan-meeting-label{color:var(--muted-foreground);font-size:.5rem;font-weight:600}@keyframes dplan-meeting-enter{0%{opacity:0}6%{opacity:1}78%{opacity:1}88%{opacity:0}to{opacity:0}}.illust-dplan-task-block{border-left:2px solid var(--brand-purple);opacity:0;will-change:opacity,transform;background:#625efc1a;border-radius:4px;align-items:center;padding:.15rem .35rem;display:flex;position:absolute;left:2.8rem;right:.5rem}.illust-dplan-task-block-label{color:var(--brand-purple);font-size:.5rem;font-weight:600}.illust-dplan-task-block--0{animation:7s ease-out .8s infinite dplan-task-slot}.illust-dplan-task-block--1{animation:7s ease-out 1.4s infinite dplan-task-slot}.illust-dplan-task-block--2{animation:7s ease-out 2s infinite dplan-task-slot}@keyframes dplan-task-slot{0%{opacity:0;transform:translate(12px)}8%{opacity:1;transform:translate(0)}72%{opacity:1;transform:translate(0)}84%{opacity:0;transform:translate(0)}to{opacity:0;transform:translate(12px)}}.illust-dplan-tasks{flex-direction:column;gap:0;padding:.4rem .5rem;display:flex}.illust-dplan-task-row{opacity:0;will-change:opacity,transform;border-radius:4px;align-items:center;gap:.3rem;padding:.25rem .3rem;animation:7s ease-out infinite dplan-task-row-enter;display:flex}.illust-dplan-task-row--0{animation-delay:0s}.illust-dplan-task-row--1{animation-delay:.3s}.illust-dplan-task-row--2{animation-delay:.6s}.illust-dplan-task-row--3{animation-delay:.9s}@keyframes dplan-task-row-enter{0%{opacity:0;transform:translateY(4px)}6%{opacity:1;transform:translateY(0)}78%{opacity:1;transform:translateY(0)}88%{opacity:0;transform:translateY(0)}to{opacity:0;transform:translateY(4px)}}.illust-dplan-task-check{border:1.5px solid var(--border);color:#0000;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:14px;height:14px;font-size:.45rem;display:flex}.illust-dplan-task-row--0 .illust-dplan-task-check{animation:7s ease-out .8s infinite dplan-check}.illust-dplan-task-row--1 .illust-dplan-task-check{animation:7s ease-out 1.4s infinite dplan-check}.illust-dplan-task-row--2 .illust-dplan-task-check{animation:7s ease-out 2s infinite dplan-check}@keyframes dplan-check{0%,6%{border-color:var(--border);color:#0000;background:0 0}12%{border-color:var(--brand-purple);background:var(--brand-purple);color:#fff}68%{border-color:var(--brand-purple);background:var(--brand-purple);color:#fff}80%,to{border-color:var(--border);color:#0000;background:0 0}}.illust-dplan-task-name{color:var(--foreground);white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:.6rem;font-weight:500;overflow:hidden}.illust-dplan-task-priority{border:1px solid;border-radius:4px;flex-shrink:0;padding:1px 5px;font-size:.45rem;font-weight:700}.illust-dplan-task-priority--h{color:#ef4444;background:#fef2f2;border-color:#fecaca}.illust-dplan-task-priority--m{color:var(--brand-purple);background:#f5f3ff;border-color:#ddd6fe}.illust-dplan-task-priority--l{color:#3b82f6;background:#eff6ff;border-color:#bfdbfe}.illust-dplan-footer{border-top:1px solid var(--border);color:var(--muted-foreground);opacity:0;align-items:center;gap:.35rem;padding:.45rem .75rem;font-size:.55rem;animation:7s ease-out 2.6s infinite dplan-footer-enter;display:flex}.illust-dplan-footer-text{color:var(--muted-foreground);font-size:.55rem}@keyframes dplan-footer-enter{0%{opacity:0;transform:translateY(4px)}8%{opacity:1;transform:translateY(0)}64%{opacity:1;transform:translateY(0)}78%{opacity:0;transform:translateY(0)}to{opacity:0;transform:translateY(4px)}}.illust-replan-window{background:var(--card);border:1px solid var(--border);border-radius:12px;flex-direction:column;width:100%;display:flex;overflow:hidden}.illust-replan-alert{border-bottom:1px solid var(--border);opacity:0;background:#625efc0f;align-items:center;gap:.35rem;padding:.45rem .75rem;animation:8s ease-out infinite replan-alert-enter;display:flex}.illust-replan-alert-icon{font-size:.65rem;line-height:1}.illust-replan-alert-text{color:var(--foreground);font-size:.6rem;font-weight:600}@keyframes replan-alert-enter{0%,10%{opacity:0}16%{opacity:1}76%{opacity:1}86%{opacity:0}to{opacity:0}}.illust-replan-columns{grid-template-columns:1fr auto 1fr;align-items:start;gap:0;padding:.5rem .6rem;display:grid}.illust-replan-col{flex-direction:column;gap:.25rem;display:flex}.illust-replan-col-label{text-transform:uppercase;letter-spacing:.04em;color:var(--muted-foreground);margin-bottom:.15rem;font-size:.5rem;font-weight:600}.illust-replan-arrow{color:var(--muted-foreground);opacity:0;justify-content:center;align-items:center;margin-top:1.2rem;padding:0 .4rem;font-size:.7rem;animation:8s ease-out infinite replan-arrow-enter;display:flex}@keyframes replan-arrow-enter{0%,28%{opacity:0}35%{opacity:1}76%{opacity:1}86%{opacity:0}to{opacity:0}}.illust-replan-item{border-left:2px solid #0000;border-radius:4px;align-items:center;gap:.3rem;padding:.2rem .35rem;display:flex}.illust-replan-item-time{color:var(--muted-foreground);min-width:1.6rem;font-size:.5rem;font-weight:500}.illust-replan-item-label{color:var(--foreground);white-space:nowrap;text-overflow:ellipsis;font-size:.55rem;font-weight:600;overflow:hidden}.illust-replan-item-shield{font-size:.55rem;line-height:1}.illust-replan-item--before-meeting{opacity:0;background:#9ca3af1a;border-left-color:#9ca3af;animation:8s ease-out infinite replan-before-item}.illust-replan-item--before-task{border-left-color:var(--brand-purple);opacity:0;background:#625efc0f;animation:8s ease-out infinite replan-before-item}.illust-replan-col--before .illust-replan-item:nth-child(2){animation-delay:0s}.illust-replan-col--before .illust-replan-item:nth-child(3){animation-delay:.2s}.illust-replan-col--before .illust-replan-item:nth-child(4){animation-delay:.4s}@keyframes replan-before-item{0%{opacity:0;transform:translateY(4px)}6%{opacity:1;transform:translateY(0)}26%{opacity:1}34%{opacity:.4}76%{opacity:.4}86%{opacity:0}to{opacity:0;transform:translateY(4px)}}.illust-replan-item--after{opacity:0;background:#9ca3af1a;border-left-color:#9ca3af;animation:8s ease-out infinite replan-after-item}.illust-replan-item--extended{border-left-color:#9ca3af}.illust-replan-item--protected{border-left-color:var(--brand-purple);background:#625efc14}.illust-replan-col--after .illust-replan-item:nth-child(2){animation-delay:0s}.illust-replan-col--after .illust-replan-item:nth-child(3){animation-delay:.15s}.illust-replan-col--after .illust-replan-item:nth-child(4){animation-delay:.3s}@keyframes replan-after-item{0%,30%{opacity:0;transform:translateY(4px)}38%{opacity:1;transform:translateY(0)}76%{opacity:1;transform:translateY(0)}86%{opacity:0;transform:translateY(0)}to{opacity:0;transform:translateY(4px)}}.illust-replan-toast{border-top:1px solid var(--border);opacity:0;padding:.5rem .75rem;animation:8s ease-out infinite replan-toast-enter}@keyframes replan-toast-enter{0%,36%{opacity:0;transform:translateY(6px)}44%{opacity:1;transform:translateY(0)}76%{opacity:1;transform:translateY(0)}86%{opacity:0;transform:translateY(0)}to{opacity:0;transform:translateY(6px)}}.illust-replan-toast-header{align-items:center;gap:.3rem;margin-bottom:.2rem;display:flex}.illust-replan-toast-label{text-transform:uppercase;letter-spacing:.04em;color:var(--brand-purple);font-size:.55rem;font-weight:600}.illust-replan-toast-text{color:var(--foreground);margin:0 0 .3rem;font-size:.6rem;line-height:1.3}.illust-replan-toast-actions{gap:.4rem;display:flex}.illust-replan-btn{white-space:nowrap;border-radius:4px;padding:2px 8px;font-size:.55rem;font-weight:600}.illust-replan-btn--accept{color:#fff;background:#10b981;animation:8s ease-out infinite replan-accept-btn}@keyframes replan-accept-btn{0%,50%{color:#10b981;background:#10b98126}58%{color:#fff;background:#10b981}76%{color:#fff;background:#10b981}86%{color:#10b981;background:#10b98126}to{background:#10b98126}}.illust-dprotect-window{background:var(--card);border:1px solid var(--border);border-radius:12px;flex-direction:column;width:100%;display:flex;overflow:hidden}.illust-dprotect-timeline{min-height:170px;padding:.5rem .75rem .5rem 3.2rem;position:relative}.illust-dprotect-hour{align-items:center;height:34px;display:flex;position:relative}.illust-dprotect-hour-label{color:var(--muted-foreground);text-align:right;width:2.2rem;font-size:.55rem;font-weight:500;position:absolute;left:-2.6rem}.illust-dprotect-hour-line{background:var(--border);width:100%;height:1px}.illust-dprotect-block{border:1.5px solid var(--brand-purple);opacity:0;background:#625efc14;border-radius:8px;flex-direction:column;gap:0;height:64px;padding:.25rem .5rem;animation:9s ease-out infinite dprotect-block-enter;display:flex;position:absolute;top:34px;left:3.2rem;right:.75rem}@keyframes dprotect-block-enter{0%{opacity:0}6%{opacity:1}72%{opacity:1}82%{opacity:0}to{opacity:0}}.illust-dprotect-block-icon{font-size:.6rem;line-height:1}.illust-dprotect-block-label{color:var(--brand-purple);font-size:.6rem;font-weight:700;line-height:1.1}.illust-dprotect-block-detail{color:var(--brand-purple);opacity:.65;font-size:.5rem;line-height:1.1}.illust-dprotect-block-time{color:var(--brand-purple);opacity:.55;font-size:.45rem;line-height:1.2}.illust-dprotect-shield-pulse{opacity:0;will-change:box-shadow,opacity;border-radius:50%;width:16px;height:16px;animation:9s ease-in-out infinite dprotect-shield-ring;position:absolute;top:36px;left:3.4rem}@keyframes dprotect-shield-ring{0%,24%{opacity:0;box-shadow:0 0 #625efc00}30%{opacity:1;box-shadow:0 0 0 3px #625efc4d}36%{opacity:0;box-shadow:0 0 0 8px #625efc00}42%{opacity:1;box-shadow:0 0 0 3px #625efc4d}48%{opacity:0;box-shadow:0 0 0 8px #625efc00}to{opacity:0}}.illust-dprotect-incoming{background:var(--card);border:1.5px dashed var(--border);opacity:0;border-radius:6px;align-items:center;gap:.3rem;width:45%;padding:.25rem .4rem;animation:9s ease-out infinite dprotect-incoming;display:flex;position:absolute;top:48px;right:.75rem}.illust-dprotect-incoming-title{color:var(--foreground);flex:1;font-size:.6rem;font-weight:600}.illust-dprotect-incoming-time{color:var(--muted-foreground);font-size:.5rem}.illust-dprotect-incoming-x{color:#ef4444;opacity:0;font-size:.6rem;font-weight:700;animation:9s ease-out infinite dprotect-x-show}@keyframes dprotect-incoming{0%,14%{opacity:0;transform:translate(20px)}22%{opacity:1;transform:translate(0)}38%{opacity:1;transform:translate(0)}48%{opacity:.3;transform:translate(0)}52%{opacity:0;transform:translate(10px)}to{opacity:0}}@keyframes dprotect-x-show{0%,30%{opacity:0}38%{opacity:1}48%{opacity:1}52%{opacity:0}to{opacity:0}}.illust-dprotect-rerouted{opacity:0;background:#10b9811a;border-left:2px solid #10b981;border-radius:4px;align-items:center;gap:.3rem;padding:.25rem .5rem;animation:9s ease-out infinite dprotect-rerouted;display:flex;position:absolute;top:118px;left:3.2rem;right:.75rem}.illust-dprotect-rerouted-title{color:var(--foreground);flex:1;font-size:.6rem;font-weight:600}.illust-dprotect-rerouted-time{color:#10b981;font-size:.5rem;font-weight:500}@keyframes dprotect-rerouted{0%,48%{opacity:0;transform:translateY(-6px)}56%{opacity:1;transform:translateY(0)}72%{opacity:1;transform:translateY(0)}82%{opacity:0;transform:translateY(0)}to{opacity:0;transform:translateY(-6px)}}.illust-dprotect-toast{border-top:1px solid var(--border);opacity:0;align-items:center;gap:.35rem;padding:.5rem .75rem;animation:9s ease-out infinite dprotect-toast-enter;display:flex}.illust-dprotect-toast-text{color:var(--foreground);font-size:.6rem}@keyframes dprotect-toast-enter{0%,32%{opacity:0;transform:translateY(6px)}40%{opacity:1;transform:translateY(0)}72%{opacity:1;transform:translateY(0)}82%{opacity:0;transform:translateY(0)}to{opacity:0;transform:translateY(6px)}}.illust-alist-window{background:var(--card);border:1px solid var(--border);border-radius:12px;flex-direction:column;width:100%;display:flex;overflow:hidden}.illust-alist-tabs{border-bottom:1px solid var(--border);gap:0;padding:.5rem .75rem;display:flex}.illust-alist-tab{color:var(--muted-foreground);cursor:default;border-radius:4px;padding:.2rem .5rem;font-size:.55rem;font-weight:600}.illust-alist-tab--active{color:var(--brand-purple);background:#625efc1a}.illust-alist-tab-count{opacity:.7;font-weight:400}.illust-alist-list{flex-direction:column;padding:.25rem 0;display:flex}.illust-alist-row{opacity:0;will-change:opacity,transform;align-items:center;gap:.35rem;padding:.3rem .75rem;animation:7s ease-out infinite alist-row-enter;display:flex}.illust-alist-row--0{animation-delay:0s}.illust-alist-row--1{animation-delay:.4s}.illust-alist-row--2{animation-delay:.8s}.illust-alist-row--3{animation-delay:1.2s}.illust-alist-row--4{animation-delay:1.6s}@keyframes alist-row-enter{0%{opacity:0;transform:translate(-8px)}8%{opacity:1;transform:translate(0)}72%{opacity:1;transform:translate(0)}84%{opacity:0;transform:translate(0)}to{opacity:0;transform:translate(-8px)}}.illust-alist-source-icon{border-radius:2px;flex-shrink:0;width:14px;height:14px}.illust-alist-text{color:var(--foreground);white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:.6rem;font-weight:500;overflow:hidden}.illust-alist-due{color:var(--muted-foreground);white-space:nowrap;flex-shrink:0;font-size:.5rem}.illust-alist-footer{border-top:1px solid var(--border);color:var(--muted-foreground);opacity:0;align-items:center;gap:.35rem;padding:.45rem .75rem;font-size:.55rem;animation:7s ease-out 2s infinite alist-footer-enter;display:flex}@keyframes alist-footer-enter{0%{opacity:0;transform:translateY(4px)}8%{opacity:1;transform:translateY(0)}60%{opacity:1;transform:translateY(0)}74%{opacity:0;transform:translateY(0)}to{opacity:0;transform:translateY(4px)}}.illust-atriage-window{background:var(--card);border:1px solid var(--border);border-radius:12px;grid-template-columns:1.1fr .9fr;width:100%;display:grid;overflow:hidden}.illust-atriage-context{border-right:1px solid var(--border);flex-direction:column;gap:.4rem;padding:.6rem .65rem;display:flex}.illust-atriage-source-label{color:var(--muted-foreground);align-items:center;gap:.25rem;font-size:.55rem;font-weight:600;display:flex}.illust-atriage-source-icon{font-size:.6rem;line-height:1}.illust-atriage-conversation{flex-direction:column;gap:.3rem;display:flex}.illust-atriage-bubble{background:var(--secondary);opacity:0;will-change:opacity,transform;border-radius:6px;padding:.3rem .45rem;animation:8s ease-out infinite atriage-bubble-enter}.illust-atriage-bubble--0{animation-delay:0s}.illust-atriage-bubble--1{animation-delay:.5s}@keyframes atriage-bubble-enter{0%{opacity:0;transform:translateY(4px)}6%{opacity:1;transform:translateY(0)}72%{opacity:1;transform:translateY(0)}84%{opacity:0;transform:translateY(0)}to{opacity:0;transform:translateY(4px)}}.illust-atriage-speaker{color:var(--foreground);margin-bottom:.1rem;font-size:.5rem;font-weight:700;display:block}.illust-atriage-speech{color:var(--muted-foreground);font-size:.5rem;line-height:1.3}.illust-atriage-extracted{opacity:0;background:#625efc0f;border:1px solid #625efc33;border-radius:6px;align-items:center;gap:.3rem;padding:.25rem .35rem;animation:8s ease-out 1s infinite atriage-extracted-enter;display:flex}@keyframes atriage-extracted-enter{0%{opacity:0}6%{opacity:1}64%{opacity:1}76%{opacity:0}to{opacity:0}}.illust-atriage-extracted-label{color:var(--brand-purple);font-size:.5rem;font-weight:600}.illust-atriage-fields{opacity:0;flex-direction:column;gap:.3rem;padding:.6rem .65rem;animation:8s ease-out .6s infinite atriage-fields-enter;display:flex}@keyframes atriage-fields-enter{0%{opacity:0;transform:translate(6px)}6%{opacity:1;transform:translate(0)}72%{opacity:1;transform:translate(0)}84%{opacity:0;transform:translate(0)}to{opacity:0;transform:translate(6px)}}.illust-atriage-field{flex-direction:column;gap:.1rem;display:flex}.illust-atriage-field-row{gap:.5rem;display:flex}.illust-atriage-field-row .illust-atriage-field{flex:1}.illust-atriage-field-label{text-transform:uppercase;letter-spacing:.04em;color:var(--muted-foreground);font-size:.45rem;font-weight:600}.illust-atriage-field-value{color:var(--foreground);font-size:.55rem;font-weight:500}.illust-atriage-actions{gap:.3rem;margin-top:.2rem;display:flex}.illust-atriage-btn{white-space:nowrap;border-radius:4px;padding:2px 8px;font-size:.5rem;font-weight:600}.illust-atriage-btn--accept{color:#10b981;background:#10b9811f;animation:8s ease-out .6s infinite atriage-accept-btn}@keyframes atriage-accept-btn{0%,36%{color:#10b981;background:#10b9811f}44%{color:#fff;background:#10b981}64%{color:#fff;background:#10b981}76%{color:#10b981;background:#10b9811f}to{background:#10b9811f}}.illust-atriage-btn--edit{color:var(--muted-foreground);background:#9ca3af1f}.illust-atriage-btn--dismiss{color:#ef4444;background:#ef444414}.illust-atriage-progress{color:var(--muted-foreground);opacity:0;font-size:.5rem;animation:8s ease-out .6s infinite atriage-progress-enter}@keyframes atriage-progress-enter{0%,36%{opacity:0}44%{opacity:1}64%{opacity:1}76%{opacity:0}to{opacity:0}}.illust-aroute-window{flex-direction:column;align-items:center;gap:0;width:100%;display:flex}.illust-aroute-stage{width:100%}.illust-aroute-stage--accepted{opacity:0;will-change:opacity,transform;animation:8s ease-out infinite aroute-stage1-enter}@keyframes aroute-stage1-enter{0%{opacity:0;transform:translateY(4px)}6%{opacity:1;transform:translateY(0)}76%{opacity:1;transform:translateY(0)}88%{opacity:0;transform:translateY(0)}to{opacity:0;transform:translateY(4px)}}.illust-aroute-stage--destination{opacity:0;will-change:opacity,transform;animation:8s ease-out .8s infinite aroute-stage2-enter}@keyframes aroute-stage2-enter{0%{opacity:0;transform:translateY(4px)}8%{opacity:1;transform:translateY(0)}68%{opacity:1;transform:translateY(0)}82%{opacity:0;transform:translateY(0)}to{opacity:0;transform:translateY(4px)}}.illust-aroute-stage--plan{opacity:0;will-change:opacity,transform;animation:8s ease-out 1.6s infinite aroute-stage3-enter}@keyframes aroute-stage3-enter{0%{opacity:0;transform:translateY(4px)}10%{opacity:1;transform:translateY(0)}60%{opacity:1;transform:translateY(0)}76%{opacity:0;transform:translateY(0)}to{opacity:0;transform:translateY(4px)}}.illust-aroute-card{background:var(--card);border:1px solid var(--border);border-radius:8px;padding:.45rem .6rem}.illust-aroute-card--omnia{border-left:3px solid var(--brand-purple)}.illust-aroute-card--tasks{border-left:3px solid #6366f1}.illust-aroute-card-header{align-items:center;gap:.3rem;margin-bottom:.15rem;display:flex}.illust-aroute-check{color:#fff;background:#10b981;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:14px;height:14px;font-size:.45rem;font-weight:700;display:flex}.illust-aroute-card-title{color:var(--foreground);font-size:.6rem;font-weight:600}.illust-aroute-card-meta{gap:.5rem;padding-left:1.5rem;display:flex}.illust-aroute-meta-item{color:var(--muted-foreground);font-size:.5rem}.illust-aroute-source-link{color:var(--brand-purple);font-weight:500}.illust-aroute-arrow{flex-direction:column;align-items:center;padding:.15rem 0;display:flex}.illust-aroute-arrow--1{opacity:0;animation:8s ease-out .4s infinite aroute-arrow1-enter}.illust-aroute-arrow--2{opacity:0;animation:8s ease-out 1.2s infinite aroute-arrow2-enter}@keyframes aroute-arrow1-enter{0%{opacity:0}8%{opacity:1}72%{opacity:1}84%{opacity:0}to{opacity:0}}@keyframes aroute-arrow2-enter{0%{opacity:0}10%{opacity:1}64%{opacity:1}78%{opacity:0}to{opacity:0}}.illust-aroute-arrow-line{background:var(--border);width:1px;height:10px;position:relative}.illust-aroute-arrow-line:before{content:"";background:var(--brand-purple);width:1px;height:100%;animation:8s ease-out infinite aroute-line-draw;position:absolute;top:0;left:0}@keyframes aroute-line-draw{0%{transform-origin:top;transform:scaleY(0)}8%{transform-origin:top;transform:scaleY(1)}to{transform:scaleY(1)}}.illust-aroute-arrow-head{color:var(--brand-purple);font-size:.45rem;line-height:1}.illust-aroute-timeline{background:var(--card);border:1px solid var(--border);border-radius:8px;align-items:center;gap:.4rem;padding:.3rem .6rem;display:flex}.illust-aroute-time-label{color:var(--muted-foreground);flex-shrink:0;font-size:.45rem;font-weight:500}.illust-aroute-time-slot{border-radius:4px;flex:1;justify-content:space-between;align-items:center;padding:.2rem .4rem;display:flex}.illust-aroute-time-slot--task{border-left:2px solid var(--brand-purple);background:#625efc1a}.illust-aroute-slot-title{color:var(--brand-purple);font-size:.5rem;font-weight:600}.illust-aroute-slot-dur{color:var(--brand-purple);opacity:.65;font-size:.45rem}.illust-aroute-plan-badge{color:var(--muted-foreground);opacity:0;align-items:center;gap:.3rem;padding:.3rem 0;font-size:.5rem;animation:8s ease-out 2s infinite aroute-badge-enter;display:flex}@keyframes aroute-badge-enter{0%{opacity:0}10%{opacity:1}52%{opacity:1}68%{opacity:0}to{opacity:0}}.illust-etriage-window{background:var(--card);border:1px solid var(--border);border-radius:12px;flex-direction:column;width:100%;display:flex;overflow:hidden}.illust-etriage-tabs{border-bottom:1px solid var(--border);scrollbar-width:none;gap:0;padding:.45rem .5rem;display:flex;overflow-x:auto}.illust-etriage-tabs::-webkit-scrollbar{display:none}.illust-etriage-tab{color:var(--muted-foreground);white-space:nowrap;cursor:default;border-radius:4px;flex-shrink:0;padding:.15rem .35rem;font-size:.5rem;font-weight:600}.illust-etriage-tab--active{color:var(--brand-purple);background:#625efc1a}.illust-etriage-tab-count{opacity:.7;margin-left:.15rem;font-weight:400}.illust-etriage-list{flex-direction:column;padding:.15rem 0;display:flex}.illust-etriage-row{border-bottom:1px solid var(--border);opacity:0;will-change:opacity,transform;align-items:center;gap:.35rem;padding:.35rem .65rem;animation:7s ease-out infinite etriage-row-enter;display:flex}.illust-etriage-row:last-child{border-bottom:none}.illust-etriage-row--0{animation-delay:0s}.illust-etriage-row--1{animation-delay:.4s}.illust-etriage-row--2{animation-delay:.8s}@keyframes etriage-row-enter{0%{opacity:0;transform:translate(-8px)}8%{opacity:1;transform:translate(0)}72%{opacity:1;transform:translate(0)}84%{opacity:0;transform:translate(0)}to{opacity:0;transform:translate(-8px)}}.illust-etriage-icon{border-radius:2px;flex-shrink:0;width:14px;height:14px}.illust-etriage-sender{color:var(--foreground);white-space:nowrap;flex-shrink:0;font-size:.6rem;font-weight:600}.illust-etriage-subject{color:var(--muted-foreground);white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:.55rem;overflow:hidden}.illust-etriage-badge{white-space:nowrap;border-radius:4px;flex-shrink:0;padding:1px 6px;font-size:.45rem;font-weight:600}.illust-etriage-badge--draft{color:#10b981;background:#10b9811a}.illust-etriage-badge--move{color:var(--brand-purple);background:#625efc1a}.illust-etriage-footer{border-top:1px solid var(--border);color:var(--muted-foreground);opacity:0;align-items:center;gap:.35rem;padding:.45rem .65rem;font-size:.55rem;animation:7s ease-out 1.2s infinite etriage-footer-enter;display:flex}@keyframes etriage-footer-enter{0%{opacity:0;transform:translateY(4px)}8%{opacity:1;transform:translateY(0)}60%{opacity:1;transform:translateY(0)}74%{opacity:0;transform:translateY(0)}to{opacity:0;transform:translateY(4px)}}.illust-edraft-window{background:var(--card);border:1px solid var(--border);border-radius:12px;flex-direction:column;width:100%;display:flex;overflow:hidden}.illust-edraft-incoming{border-bottom:1px solid var(--border);opacity:0;padding:.6rem .65rem;animation:9s ease-out infinite edraft-incoming-enter}@keyframes edraft-incoming-enter{0%{opacity:0;transform:translateY(4px)}5%{opacity:1;transform:translateY(0)}72%{opacity:1;transform:translateY(0)}84%{opacity:0;transform:translateY(0)}to{opacity:0;transform:translateY(4px)}}.illust-edraft-header{align-items:center;gap:.4rem;margin-bottom:.35rem;display:flex}.illust-edraft-avatar{width:22px;height:22px;color:var(--brand-purple);background:#625efc1f;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:.45rem;font-weight:700;display:flex}.illust-edraft-header-text{flex-direction:column;gap:.05rem;display:flex}.illust-edraft-sender{color:var(--foreground);font-size:.55rem;font-weight:700}.illust-edraft-subject{color:var(--muted-foreground);font-size:.5rem}.illust-edraft-body{color:var(--muted-foreground);font-size:.5rem;line-height:1.4}.illust-edraft-divider{border-bottom:1px solid var(--border);opacity:0;background:#625efc0a;align-items:center;gap:.3rem;padding:.25rem .65rem;animation:9s ease-out .6s infinite edraft-divider-enter;display:flex}@keyframes edraft-divider-enter{0%{opacity:0}5%{opacity:1}64%{opacity:1}76%{opacity:0}to{opacity:0}}.illust-edraft-divider-label{color:var(--brand-purple);font-size:.5rem;font-weight:600}.illust-edraft-reply{opacity:0;padding:.6rem .65rem;animation:9s ease-out 1s infinite edraft-reply-enter}@keyframes edraft-reply-enter{0%{opacity:0;transform:translateY(6px)}6%{opacity:1;transform:translateY(0)}60%{opacity:1;transform:translateY(0)}74%{opacity:0;transform:translateY(0)}to{opacity:0;transform:translateY(6px)}}.illust-edraft-reply-header{margin-bottom:.3rem}.illust-edraft-reply-label{text-transform:uppercase;letter-spacing:.04em;color:var(--muted-foreground);font-size:.5rem;font-weight:600}.illust-edraft-reply-body{color:var(--foreground);background:var(--secondary);border-radius:6px;margin-bottom:.4rem;padding:.4rem .5rem;font-size:.5rem;line-height:1.4}.illust-edraft-actions{gap:.3rem;margin-bottom:.3rem;display:flex}.illust-edraft-btn{white-space:nowrap;border-radius:4px;padding:2px 8px;font-size:.5rem;font-weight:600}.illust-edraft-btn--send{color:#10b981;background:#10b9811f;animation:9s ease-out 1s infinite edraft-send-pulse}@keyframes edraft-send-pulse{0%,36%{color:#10b981;background:#10b9811f}44%{color:#fff;background:#10b981}60%{color:#fff;background:#10b981}72%{color:#10b981;background:#10b9811f}to{background:#10b9811f}}.illust-edraft-btn--edit{color:var(--muted-foreground);background:#9ca3af1f}.illust-edraft-btn--dismiss{color:#ef4444;background:#ef444414}.illust-edraft-match-badge{color:var(--brand-purple);opacity:.8;align-items:center;gap:.25rem;font-size:.45rem;font-weight:500;display:flex}.illust-eextract-window{background:var(--card);border:1px solid var(--border);border-radius:12px;grid-template-columns:1.1fr .9fr;width:100%;display:grid;overflow:hidden}.illust-eextract-thread{border-right:1px solid var(--border);flex-direction:column;gap:.4rem;padding:.6rem .65rem;display:flex}.illust-eextract-thread-label{color:var(--muted-foreground);align-items:center;gap:.25rem;font-size:.55rem;font-weight:600;display:flex}.illust-eextract-thread-icon{font-size:.6rem;line-height:1}.illust-eextract-bubble{background:var(--secondary);opacity:0;will-change:opacity,transform;border-radius:6px;padding:.3rem .45rem;animation:8s ease-out infinite eextract-bubble-enter}.illust-eextract-bubble--0{animation-delay:0s}.illust-eextract-bubble--1{animation-delay:.5s}@keyframes eextract-bubble-enter{0%{opacity:0;transform:translateY(4px)}6%{opacity:1;transform:translateY(0)}72%{opacity:1;transform:translateY(0)}84%{opacity:0;transform:translateY(0)}to{opacity:0;transform:translateY(4px)}}.illust-eextract-speaker{color:var(--foreground);margin-bottom:.1rem;font-size:.5rem;font-weight:700;display:block}.illust-eextract-speech{color:var(--muted-foreground);font-size:.5rem;line-height:1.35}.illust-eextract-highlight{color:var(--brand-purple);background:#625efc40;border-radius:2px;padding:0 2px;animation:8s ease-in-out 1s infinite eextract-highlight-pulse}@keyframes eextract-highlight-pulse{0%,10%{opacity:.6}18%{opacity:1}26%{opacity:.6}to{opacity:.6}}.illust-eextract-items{opacity:0;will-change:opacity,transform;flex-direction:column;gap:.35rem;padding:.6rem .65rem;animation:8s ease-out .8s infinite eextract-items-enter;display:flex}@keyframes eextract-items-enter{0%{opacity:0;transform:translate(6px)}6%{opacity:1;transform:translate(0)}72%{opacity:1;transform:translate(0)}84%{opacity:0;transform:translate(0)}to{opacity:0;transform:translate(6px)}}.illust-eextract-items-header{color:var(--brand-purple);align-items:center;gap:.3rem;font-size:.5rem;font-weight:600;display:flex}.illust-eextract-card{background:var(--secondary);border:1px solid var(--border);border-radius:6px;flex-direction:column;gap:.2rem;padding:.35rem .45rem;display:flex}.illust-eextract-card-top{justify-content:space-between;align-items:center;gap:.3rem;display:flex}.illust-eextract-card-title{color:var(--foreground);font-size:.55rem;font-weight:600}.illust-eextract-card-meta{color:var(--muted-foreground);gap:.5rem;font-size:.45rem;display:flex}.illust-eextract-card-actions{gap:.25rem;margin-top:.1rem;display:flex}.illust-eextract-btn{white-space:nowrap;border-radius:3px;padding:1px 6px;font-size:.45rem;font-weight:600}.illust-eextract-btn--accept{color:#10b981;background:#10b9811f}.illust-eextract-btn--edit{color:var(--muted-foreground);background:#9ca3af1f}.illust-eextract-btn--dismiss{color:#ef4444;background:#ef444414}@media (max-width:640px){.illust-card{min-height:180px;padding:1rem}.illust-avatar{width:30px;height:30px}.illust-bot-avatar{width:30px;height:30px;font-size:.75rem}.illust-atriage-window{grid-template-columns:1fr}.illust-atriage-context{border-right:none;border-bottom:1px solid var(--border)}.illust-eextract-window{grid-template-columns:1fr}.illust-eextract-thread{border-right:none;border-bottom:1px solid var(--border)}.illust-etriage-tabs{padding:.35rem .4rem}.illust-etriage-tab{padding:.1rem .25rem;font-size:.45rem}}@media (prefers-reduced-motion:reduce){.illust-call--bot,.illust-call--clean{opacity:1;animation:none}.illust-bot-avatar{animation:none;box-shadow:0 0 0 2px #ef444466}.illust-summary-row,.illust-triage-row,.illust-triage-row--accepted,.illust-triage-row--dismissed{opacity:1;will-change:auto;animation:none;transform:none}.illust-triage-row--accepted{background:#10b98114}.illust-triage-row--accepted .illust-checkbox{color:#fff;background:#10b981;border-color:#10b981;animation:none}.illust-triage-row--dismissed{opacity:.4}.illust-triage-row--dismissed .illust-checkbox{border-color:var(--muted-foreground);color:var(--muted-foreground);animation:none}.illust-triage-row--dismissed .illust-triage-text{text-decoration:line-through;animation:none}.illust-routing-icon:first-child{will-change:auto;animation:none}.illust-ucal-source,.illust-ucal-event,.illust-ucal-badge,.illust-conflict-event,.illust-conflict-toast,.illust-conflict-btn--accept{opacity:1;animation:none;transform:none}.illust-conflict-event--b{transform:translateY(44px)}.illust-conflict-indicator{opacity:0;animation:none}.illust-conflict-dot{animation:none}.illust-conflict-btn--accept{color:#fff;background:#10b981}.illust-conflict-time--old{opacity:0;animation:none}.illust-conflict-time--new{opacity:1;animation:none}.illust-focus-block,.illust-focus-toast{opacity:1;animation:none;transform:none}.illust-focus-incoming{opacity:.3;animation:none;transform:none}.illust-focus-incoming-x{opacity:1;animation:none}.illust-focus-rerouted{opacity:1;animation:none;transform:none}.illust-dplan-meeting,.illust-dplan-task-block,.illust-dplan-task-row,.illust-dplan-footer{opacity:1;will-change:auto;animation:none;transform:none}.illust-dplan-task-row--0 .illust-dplan-task-check,.illust-dplan-task-row--1 .illust-dplan-task-check,.illust-dplan-task-row--2 .illust-dplan-task-check{border-color:var(--brand-purple);background:var(--brand-purple);color:#fff;animation:none}.illust-replan-alert,.illust-replan-arrow,.illust-replan-toast{opacity:1;animation:none;transform:none}.illust-replan-item--before-meeting,.illust-replan-item--before-task{opacity:.4;animation:none;transform:none}.illust-replan-item--after{opacity:1;animation:none;transform:none}.illust-replan-btn--accept{color:#fff;background:#10b981;animation:none}.illust-dprotect-block,.illust-dprotect-toast{opacity:1;animation:none;transform:none}.illust-dprotect-incoming{opacity:.3;animation:none;transform:none}.illust-dprotect-incoming-x{opacity:1;animation:none}.illust-dprotect-rerouted{opacity:1;animation:none;transform:none}.illust-dprotect-shield-pulse{opacity:0;animation:none}.illust-alist-row,.illust-alist-footer{opacity:1;will-change:auto;animation:none;transform:none}.illust-atriage-bubble,.illust-atriage-extracted,.illust-atriage-fields,.illust-atriage-progress{opacity:1;animation:none;transform:none}.illust-atriage-btn--accept{color:#fff;background:#10b981;animation:none}.illust-aroute-stage--accepted,.illust-aroute-stage--destination,.illust-aroute-stage--plan,.illust-aroute-arrow--1,.illust-aroute-arrow--2,.illust-aroute-plan-badge{opacity:1;animation:none;transform:none}.illust-etriage-row,.illust-etriage-footer{opacity:1;will-change:auto;animation:none;transform:none}.illust-edraft-incoming,.illust-edraft-divider,.illust-edraft-reply{opacity:1;animation:none;transform:none}.illust-edraft-btn--send{color:#fff;background:#10b981;animation:none}.illust-eextract-bubble,.illust-eextract-items{opacity:1;animation:none;transform:none}.illust-eextract-highlight{opacity:1;animation:none}}.dark .illust-priority--high{background:#ef444426;border-color:#ef44444d}.dark .illust-priority--medium{background:#f59e0b26;border-color:#f59e0b4d}.dark .illust-priority--low{background:#3b82f626;border-color:#3b82f64d}.dark .illust-dplan-task-priority--h{background:#ef444426;border-color:#ef44444d}.dark .illust-dplan-task-priority--m{background:#625efc26;border-color:#625efc4d}.dark .illust-dplan-task-priority--l{background:#3b82f626;border-color:#3b82f64d}
