.ecd-section-edit-btn{align-items:center;gap:var(--space-6);height:34px;padding:0 var(--space-12);border-radius:var(--radius-sm);font-size:var(--font-size-body);font-weight:var(--font-weight-medium);cursor:pointer;color:var(--muted-foreground);border:1px solid var(--border);background:0 0;transition:background .12s,color .12s;display:inline-flex}.ecd-section-edit-btn svg{stroke-width:2px;width:13px;height:13px}.ecd-section-edit-btn:hover{background:var(--secondary);color:var(--foreground)}.cot-header{padding:var(--pad-card-head) var(--pad-card-x);justify-content:space-between;align-items:center;display:flex}.cot-header-left{align-items:center;gap:var(--space-8);display:flex}.cot-header-title{font-family:var(--font-display);font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);color:var(--foreground);letter-spacing:-.01em}.cot-event-list{padding:var(--space-16);gap:var(--space-8);background:var(--card);flex-direction:column;display:flex}.cot-event-row{align-items:center;gap:var(--space-12);padding:var(--space-12);background:var(--secondary);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-xs);transition:border-color .15s,box-shadow .15s;display:flex}.cot-event-row:hover{box-shadow:var(--shadow-sm);border-color:#0f322d2e}.cot-event-body{flex:1;min-width:0}.cot-event-text{font-size:var(--font-size-body);color:var(--muted-foreground);margin:0;line-height:1.45}.cot-event-actor{font-weight:var(--font-weight-semibold);color:var(--foreground)}.cot-event-time{font-size:var(--font-size-xs);color:var(--muted-foreground);opacity:.7;margin:3px 0 0;line-height:1}.cot-empty{padding:var(--space-8) 0;font-size:var(--font-size-body);color:var(--muted-foreground);text-align:center;margin:0}.cot-skeleton{border-radius:var(--radius-md);background:linear-gradient(90deg, var(--secondary) 25%, #ececec 37%, var(--secondary) 63%);background-size:400% 100%;height:60px;animation:1.4s infinite itl-shimmer}.ctap-header{align-items:center;gap:var(--space-8);padding:var(--pad-card-head) var(--pad-card-x);display:flex}.ctap-header-title{font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);color:var(--foreground)}.ctap-content{padding:var(--space-12) var(--pad-card-x) var(--pad-card-y);gap:var(--space-8);flex-direction:column;max-height:400px;display:flex;overflow-y:auto}.ctap-event-row{align-items:flex-start;gap:var(--space-8);padding:var(--space-8);background:var(--secondary);border-radius:var(--radius-md);border:1px solid var(--border);box-shadow:var(--shadow-xs);display:flex}.ctap-icon-bubble{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;display:flex}.ctap-event-body{flex:1;min-width:0}.ctap-event-title-row{font-size:var(--font-size-sm);color:var(--foreground);margin:0;line-height:1.45}.ctap-event-actor{font-weight:var(--font-weight-semibold)}.ctap-event-details{font-size:var(--font-size-xs);color:var(--muted-foreground);text-overflow:ellipsis;white-space:nowrap;margin:2px 0 0;line-height:1.4;overflow:hidden}.ctap-event-time{font-size:var(--font-size-xs);color:var(--muted-foreground);opacity:.7;margin:3px 0 0;line-height:1}.ctap-empty{font-size:var(--font-size-body);color:var(--muted-foreground);text-align:center;padding:var(--space-16) 0;margin:0}.ctap-skeleton{border-radius:var(--radius-md);background:linear-gradient(90deg, var(--secondary) 25%, #ececec 37%, var(--secondary) 63%);background-size:400% 100%;height:52px;animation:1.4s infinite itl-shimmer}.edit-floating-bar{align-items:center;gap:var(--space-8);z-index:50;display:flex;position:fixed;bottom:1.75rem;right:1.75rem}.edit-floating-btn-cancel{align-items:center;gap:var(--space-8);height:40px;padding:0 var(--space-20);border:1px solid var(--border);background:var(--card);color:var(--foreground);font-size:var(--font-size-body);font-weight:var(--font-weight-semibold);cursor:pointer;border-radius:9999px;transition:box-shadow .15s,transform .15s;display:inline-flex;box-shadow:0 4px 16px -4px #00000026}.edit-floating-btn-cancel:hover{transform:translateY(-1px);box-shadow:0 6px 20px -4px #00000038}.edit-floating-btn-save{align-items:center;gap:var(--space-8);height:40px;padding:0 var(--space-20);background:var(--primary);color:var(--primary-foreground);font-size:var(--font-size-body);font-weight:var(--font-weight-semibold);cursor:pointer;border:none;border-radius:9999px;transition:box-shadow .15s,transform .15s;display:inline-flex;box-shadow:0 4px 16px -4px #0f322d59}.edit-floating-btn-save svg{flex-shrink:0;width:15px;height:15px}.edit-floating-btn-save:hover{transform:translateY(-1px);box-shadow:0 6px 20px -4px #0f322d73}.edit-floating-btn-primary{align-items:center;gap:var(--space-8);height:40px;padding:0 var(--space-20);background:var(--primary);color:var(--primary-foreground);font-size:var(--font-size-body);font-weight:var(--font-weight-semibold);cursor:pointer;z-index:50;border:none;border-radius:9999px;transition:box-shadow .15s,transform .15s;display:inline-flex;position:fixed;bottom:1.75rem;right:1.75rem;box-shadow:0 4px 16px -4px #0f322d59}.edit-floating-btn-primary:hover{transform:translateY(-1px);box-shadow:0 6px 20px -4px #0f322d73}.left-col-input-extra-right-margin{margin-right:2.5rem}.add-padding-bottom{padding-bottom:35px}.date-cross-btn:after{color:#000;font-size:19px;background-color:#0000!important}
