.planner-header{position:relative}.planner-header .planner-add{position:absolute;left:50%;transform:translateX(-50%)}.planner-heading{max-width:40%}.planner-header>[data-plan-action=mode]{margin-left:auto}
.schedule-insert-bubbles{left:0!important;right:0!important;bottom:0!important;transform:none!important;pointer-events:none}.schedule-insert-bubbles button{pointer-events:auto;position:absolute;bottom:-10px!important}.schedule-insert-bubbles [data-schedule-insert=sibling]{left:-10px!important;right:auto!important}.schedule-insert-bubbles .schedule-insert-child{left:28px!important;right:auto!important}.schedule-insert-bubbles .schedule-insert-card{right:-10px!important;left:auto!important;font-size:11px;width:29px}
.planning-action-name:not([contenteditable=true]){pointer-events:none;display:inline!important;max-height:none!important;font:inherit!important;color:inherit!important;white-space:pre-wrap}.schedule-bar{font-weight:400;min-height:24px!important}.planner-entry{position:relative;overflow:visible}.planner-entry strong{font:inherit;max-height:none}.schedule-bar .planning-action-name{display:block!important;overflow:hidden;max-height:100%!important}.planning-height-resize{position:absolute;bottom:0;left:16px;right:16px;height:5px;cursor:ns-resize;z-index:5}.planning-height-resize:hover{background:#4262ff80}.planning-type-controls{display:flex;align-items:center;gap:2px}
.font-color-symbol{display:inline-block;position:relative;font:24px/1 Arial,sans-serif;padding:0 2px 5px;color:inherit}.font-color-symbol:after{content:'';position:absolute;left:0;right:0;bottom:0;height:4px;background:var(--font-color,#303147)}
.planning-placement-ghost{position:fixed;z-index:100;pointer-events:none;width:150px;min-height:40px;padding:10px;border:1px solid #4262ff;border-radius:5px;box-shadow:0 5px 16px #0002;font:14px Arial}.placing-planning-card{cursor:crosshair!important}
.planning-port{position:absolute;width:9px;height:9px;border:2px solid #4262ff;background:white;border-radius:50%;transform:translate(-50%,-50%);opacity:0;cursor:crosshair;z-index:9}.planner-entry:hover .planning-port,.selected-entry .planning-port{opacity:1}.planner-entry .planning-port[data-planning-port="0"]{margin-top:-6px}.planner-entry .planning-port[data-planning-port="2"]{margin-top:6px}.planner-entry .planning-port[data-planning-port="1"]{margin-left:6px}.planner-entry .planning-port[data-planning-port="3"]{margin-left:-6px}
#detailsPanel .detail-top>span{flex:1}#detailsPanel #deleteCard{font-size:18px;margin-right:12px}#detailsPanel #deleteCard:hover{color:#c63445}
.node.plannerCard:hover .planning-port,.node.plannerCard.selected .planning-port{opacity:1}
.color-spectrum{position:fixed;z-index:80;width:250px;padding:14px;background:#fff;color:#303147;border:1px solid #e0e2e8;border-radius:10px;box-shadow:0 8px 32px #0003}.color-spectrum[hidden]{display:none}.color-spectrum canvas{display:block;width:220px;height:150px;cursor:crosshair;border-radius:4px;touch-action:none}.color-spectrum input[type=range]{width:220px;margin:12px 0;accent-color:#4262ff}.color-spectrum .color-hex{width:104px;padding:7px;border:1px solid #ddd;border-radius:4px}.color-spectrum button{padding:7px}.color-spectrum h3{margin:0 0 10px;font-size:13px}.color-sampling #board,.color-sampling #board *{cursor:crosshair!important}.color-spectrum p{font:11px/1.4 Arial;color:#7b8090;margin:10px 0 0}.night .color-spectrum{background:#292e39;color:#f5f5f5;border-color:#465063}
