/* V178: only Pathfinder markers, saved-entry controls and linked-event forms. */
/* Touching a marker opens its card; selection is reserved for editable controls. */
.sky-page-pathfinder .life-canvas-wrap .life-selection,
.sky-page-pathfinder .life-canvas-wrap .life-selection .life-selection-text,
.sky-page-pathfinder .life-canvas-wrap .life-selection .life-selection-buttons{
 -webkit-user-select:none;user-select:none;
}
.sky-page-pathfinder .life-canvas-wrap .life-selection :is(input,textarea,select,[contenteditable]){
 -webkit-user-select:text;user-select:text;
}
/* Date, end date, and time are fixed by the saved celestial event. */
.sky-v171-milestone-field:has(>input[data-sky-linked-locked="true"])>span:first-child{color:#bfb3cd!important;}
.sky-life-save-menu .sky-v171-milestone .sky-v171-milestone-field input[data-sky-linked-locked="true"]{
 color:#bfb3cd!important;-webkit-text-fill-color:#bfb3cd!important;cursor:default;
}
.sky-life-save-menu .sky-v171-milestone .sky-v171-milestone-field input[data-sky-linked-locked="true"]::-webkit-datetime-edit{
 color:#bfb3cd!important;-webkit-text-fill-color:#bfb3cd!important;
}
/* Pathfinder Saved: use the existing Planets & Points summary/content pattern.
   Only the two Saved collections are affected. The panel height follows its contents. */
.sky-page-pathfinder .life-saved-collection{
 box-sizing:border-box;position:relative;min-width:0;
 border:0;margin:12px 0 2px;padding:0;background:transparent;
}
.sky-page-pathfinder .life-saved-collection>summary{
 box-sizing:border-box;position:relative;z-index:2;
 width:50%;max-width:100%;min-height:39px;margin-inline:auto;
 padding:7px 30px 7px 22px;border:1px solid #8466a4;border-radius:999px;
 background:linear-gradient(160deg,#48305e,#30203f);
 text-align:center;justify-content:center;
}
.sky-page-pathfinder .life-saved-collection>summary::after{
 content:'';display:block;position:absolute;right:13px;top:50%;margin-top:-3px;
 width:0;height:0;border-left:5px solid transparent;border-right:5px solid transparent;
 border-top:7px solid #e2c7f7;transform:none;transition:transform .15s ease;
}
.sky-page-pathfinder .life-saved-collection[open]>summary::after{transform:rotate(180deg);}
.sky-page-pathfinder .life-saved-collection[open]>summary{
 border-color:#be89ed;box-shadow:0 0 10px #a25cdd73,inset 0 1px 0 #ead7ff52;
}
.sky-page-pathfinder .life-saved-collection[open]>.life-saved-collection-body{
 box-sizing:border-box;position:relative;margin-top:-9px;padding:36px 17px 15px;
 /* Directly reuse the Planets & Points expanded-panel geometry and finish. */
 border:1.5px solid #b182d8;
 border-radius:62px 62px 19px 19px / 42px 42px 19px 19px;
 background:linear-gradient(168deg,#4a3168 0%,#34234e 34%,#261a3f 100%);
 box-shadow:0 0 12px rgba(180,105,243,.3),inset 0 1px 0 #e8caff26,0 10px 20px #09031555;
 min-height:0;overflow:visible;
}
.sky-page-pathfinder .life-saved-collection[open]>.life-saved-collection-body>.life-collection-search{margin-top:0;}
/* V183: the three saved-row actions have identical compact dimensions.
   Scope strictly to buttons directly inside terrestrial/celestial saved cards. */
.sky-page-pathfinder .life-events-panel .life-event-card>button.life-card-open,
.sky-page-pathfinder .life-events-panel .life-saved-card>button.life-saved-ctrl{
 box-sizing:border-box;flex:0 0 44px;width:44px;min-width:44px;
 min-height:30px;height:30px;padding:4px 2px;
 border-radius:999px;font-size:10.5px;line-height:1.2;white-space:nowrap;
}
/* The celestial marker's View chart is a link, not a button.
   Give only that link the same existing glow as neighboring marker actions. */
.sky-page-pathfinder .life-canvas-wrap .life-selection .life-selection-buttons>a.life-saved-ctrl{
 box-shadow:0 0 0 1px rgba(173,99,228,.35),
     0 0 12px rgba(201,128,255,.75),
     0 0 25px rgba(153,78,232,.46),
     0 5px 15px rgba(9,3,22,.48),
     inset 0 1px 0 rgba(255,224,255,.48)!important;
}
/* Existing compact event-link dropdowns use the same solid right-aligned chevron. */
.sky-life-save-menu .sky-v176-link-toggle{position:relative;padding-right:24px;}
.sky-life-save-menu .sky-v176-link-chevron{
 position:absolute;right:10px;top:50%;margin:0!important;
 font-size:0;width:0;height:0;border:0!important;
 border-left:4px solid transparent!important;border-right:4px solid transparent!important;
 border-top:6px solid #e6c7fd!important;transform:translateY(-40%)!important;
}
.sky-life-save-menu .sky-v176-link-toggle[aria-expanded="true"] .sky-v176-link-chevron{transform:translateY(-40%) rotate(180deg)!important;}
/* Editor expands *inside* its own saved celestial card. */
.sky-page-pathfinder .life-saved-card:has(>.life-v178-inline-editor){flex-wrap:wrap;}
.sky-page-pathfinder .life-v178-inline-editor[hidden]{display:none!important;}
.sky-page-pathfinder .life-v178-inline-editor{display:grid;flex:1 0 100%;min-width:0;gap:10px;margin-top:10px;padding:12px;border-top:1px solid #795c91;}
.sky-page-pathfinder .life-v178-inline-editor label{display:grid;gap:5px;color:#e8d9f8;font:600 13px/1.35 "Jost",sans-serif;}
.sky-page-pathfinder .life-v178-inline-editor :is(input,textarea,select){box-sizing:border-box;min-width:0;width:100%;padding:9px 11px;border:1px solid #9776b3;border-radius:12px;background:#332344;color:#f6e8ff;font:500 13px "Jost",sans-serif;}
.sky-page-pathfinder .life-v178-inline-editor textarea{resize:vertical;min-height:85px;}
.sky-page-pathfinder .life-v178-edit-actions{display:flex;gap:8px;flex-wrap:wrap;}
.sky-page-pathfinder .life-v178-edit-status{color:#f1c9d4;font-size:12px;margin:0;}
/* Keep the saved entry's label readable beside three actions on compact screens. */
@media(max-width:430px){
 .sky-page-pathfinder .life-event-card,.sky-page-pathfinder .life-saved-card{gap:6px;padding:9px 8px;}
 .sky-page-pathfinder .life-event-card .life-card-open,
 .sky-page-pathfinder .life-saved-card>.life-saved-ctrl{padding:7px 9px;font-size:11px;}
}

/* Pathfinder's existing event editor follows the same locked-date treatment. */
.sky-page-pathfinder .life-form-panel .life-field:has(>input[data-sky-linked-locked="true"]){color:#bfb3cd!important;}
.sky-page-pathfinder .life-form-panel .life-field:has(>input[data-sky-linked-locked="true"]) :is(.life-field-label,.life-optional){color:#bfb3cd!important;}
.sky-page-pathfinder .life-form-panel .life-field input[data-sky-linked-locked="true"]{
 color:#bfb3cd!important;-webkit-text-fill-color:#bfb3cd!important;cursor:default;
}
.sky-page-pathfinder .life-form-panel .life-field input[data-sky-linked-locked="true"]::-webkit-datetime-edit{
 color:#bfb3cd!important;-webkit-text-fill-color:#bfb3cd!important;
}
/* Finder's group composer follows the same muted field styling. */
.finder-inline-field:has(>input[data-sky-linked-locked="true"]){color:#bfb3cd!important;}
.finder-inline-field input[data-sky-linked-locked="true"]{
 color:#bfb3cd!important;-webkit-text-fill-color:#bfb3cd!important;cursor:default;
}
.finder-inline-field input[data-sky-linked-locked="true"]::-webkit-datetime-edit{
 color:#bfb3cd!important;-webkit-text-fill-color:#bfb3cd!important;
}
/* Matching filled triangles at right for adjacent dropdown buttons. */
.sky-life-save-menu .sky-v176-choice-caret,
.sky-life-save-menu .sky-v176-create-chevron{
 position:absolute;right:10px;top:50%;margin:0!important;font-size:0;
 width:0;height:0;border:0;
 border-left:4px solid transparent;border-right:4px solid transparent;
 border-top:6px solid #e5caf8;transform:translateY(-40%);
}
.sky-life-save-menu .sky-v176-create-trigger{position:relative;padding-right:19px;}
.sky-page-pathfinder .life-snap-date-trigger{border-radius:999px;}
.sky-page-pathfinder .life-snap-date-trigger span:last-child{
 position:absolute;right:12px;top:50%;font-size:0!important;width:0;height:0;
 border-left:4px solid transparent;border-right:4px solid transparent;
 border-top:6px solid #e3c6f4;transform:translateY(-40%);
}
.sky-page-pathfinder .life-snap-date-trigger{position:relative;padding-right:23px;}
