/* V176: only chart Save to Pathfinder grouping and focused field feedback. */
.sky-life-save-menu .sky-v176-save-section{
 box-sizing:border-box;min-width:0;padding:11px 10px 10px;
 border:1px solid #755494;border-radius:13px;background:#ffffff06;
 display:grid;gap:8px;
}
.sky-life-save-menu .sky-v176-save-section>.sky-save-attach-caption{
 font:500 13px/1.35 "Jost",sans-serif;color:#e8d8fa;
}
.sky-life-save-menu .sky-v176-choice-picker{position:relative;min-width:0;}
.sky-life-save-menu .sky-v176-choice-picker select{
 box-sizing:border-box;width:100%;height:42px;min-height:42px;
 border:1px solid #8f68ae;border-radius:11px;appearance:none;-webkit-appearance:none;
 background:linear-gradient(180deg,#4b345e,#30213f);padding:8px 28px 8px 11px;
 font:650 14px/1.3 "Jost",sans-serif!important;
 color:transparent!important;-webkit-text-fill-color:transparent;
}
.sky-life-save-menu .sky-v176-choice-picker select option{
 font:650 14px/1.3 "Jost",sans-serif!important;
 color:#f5edff!important;-webkit-text-fill-color:#f5edff;background:#332242;
}
.sky-life-save-menu .sky-v176-choice-caret{pointer-events:none;position:absolute;right:11px;top:50%;transform:translateY(-50%);font:20px/1 "Jost",sans-serif;color:#f5edff;}
.sky-life-save-menu .sky-v176-choice-preview{
 pointer-events:none;position:absolute;z-index:1;top:0;bottom:0;left:10px;right:25px;
 display:flex;align-items:center;justify-content:center;gap:6px;
 color:#f5edff;font:650 14px/1.3 "Jost",sans-serif;
}
.sky-life-save-menu .sky-v176-choice-preview .sky-v176-choice-star{flex:none;font-size:17px;line-height:1;}
.sky-life-save-menu .sky-v176-choice-preview .sky-v176-choice-text{
 min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;
}
.sky-life-save-menu .sky-v176-entire-save{
 box-sizing:border-box;width:100%;min-height:42px;border:1px solid #74559b;border-radius:12px;
 background:#38274e;color:#f5edff;padding:9px 11px;
 text-align:center;font:650 14px/1.3 "Jost",sans-serif;cursor:pointer;
}
.sky-life-save-menu .sky-v176-link-toggle{
 display:flex;align-items:center;justify-content:center;gap:6px;width:100%;
 background:transparent;border:0;padding:5px 2px 2px;margin:0;
 color:#d9b9f4;text-align:center;text-decoration:underline;text-underline-offset:3px;
 font:500 12px/1.4 "Jost",sans-serif;cursor:pointer;
}
.sky-life-save-menu .sky-v176-link-chevron{font-size:17px;line-height:12px;text-decoration:none;transition:transform .12s ease;}
.sky-life-save-menu .sky-v176-link-toggle[aria-expanded="true"] .sky-v176-link-chevron{transform:rotate(180deg);}
.sky-life-save-menu .sky-v176-link-body{display:grid;gap:8px;padding-top:7px;min-width:0;}
.sky-life-save-menu .sky-v176-link-body[hidden],
.sky-life-save-menu .sky-v176-event-options[hidden],
.sky-life-save-menu .sky-v176-link-action[hidden]{display:none!important;}
.sky-life-save-menu .sky-v176-event-options{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:7px;min-width:0;}
.sky-life-save-menu .sky-v176-event-options select,
.sky-life-save-menu .sky-v176-create-trigger{
 box-sizing:border-box;width:100%;min-width:0;min-height:42px;height:auto;margin:0;padding:7px 6px;
 border:1px solid #8a68aa;border-radius:10px;background:linear-gradient(#4b345d,#30213f);
 color:#f5edff;font:600 11px/1.25 "Jost",sans-serif;text-align:center;
}
.sky-life-save-menu .sky-v176-event-options select{text-align-last:center;}
.sky-life-save-menu .sky-v176-create-trigger{display:flex;align-items:center;justify-content:center;gap:4px;cursor:pointer;}
.sky-life-save-menu .sky-v176-create-chevron{font-size:15px;}
.sky-life-save-menu .sky-v176-link-action,
.sky-life-save-menu .sky-v176-editor-submit{
 box-sizing:border-box;border:1px solid #9870bf;border-radius:10px;background:#50356c;
 padding:8px 12px;color:#f7eaff;font:650 12px/1.3 "Jost",sans-serif;cursor:pointer;
}
.sky-life-save-menu .sky-v176-editor-submit{width:100%;}
.sky-life-save-menu .sky-v171-milestone{position:relative;padding-top:30px;}
.sky-life-save-menu .sky-v176-editor-close{
 position:absolute;top:5px;right:6px;z-index:2;box-sizing:border-box;
 height:24px;width:24px;border:0;background:transparent;color:#f6e9ff;
 font:24px/24px "Jost",sans-serif;cursor:pointer;padding:0;
}
/* Only editable fields and dropdowns glow while actually focused, never at rest. */
:is(input:not([type]),input[type="text"],input[type="search"],input[type="email"],input[type="password"],input[type="url"],input[type="tel"],input[type="number"],input[type="date"],input[type="time"],input[type="datetime-local"],select,textarea):focus:not(:disabled){
 box-shadow:0 0 0 1px #c89dff8c,0 0 13px 2px #bb7bf65e!important;
}
@media(prefers-reduced-motion:reduce){.sky-life-save-menu .sky-v176-link-chevron{transition:none;}}

/* V177: scoped visual/text refinements to interactive-chart Save to Pathfinder. */
/* Both save options retain the same padded, matching control appearance. */
.sky-life-save-menu .sky-v176-save-section .sky-save-choice-row{margin-top:0;}
.sky-life-save-menu .sky-v176-choice-picker select,
.sky-life-save-menu .sky-v176-entire-save{border-radius:12px;}
/* Event linking opens from the compact rounded tab, as in Planets & Points. */
.sky-life-save-menu .sky-v176-link-block{min-width:0;}
.sky-life-save-menu .sky-v176-link-toggle{
 box-sizing:border-box;width:max-content;max-width:100%;min-height:32px;
 margin:2px auto 0;padding:5px 14px;position:relative;z-index:2;
 border:1px solid #8965a9;border-radius:18px;
 background:linear-gradient(170deg,#4e3369,#2c2244);
 color:#f2e7ff;text-decoration:none!important;text-underline-offset:initial;
 font:600 12px/1.25 "Jost",sans-serif;
 box-shadow:inset 0 1px 0 #e6caff2b;
}
.sky-life-save-menu .sky-v176-link-toggle > span{text-decoration:none!important;}
.sky-life-save-menu .sky-v176-link-chevron{
 font-size:0;line-height:1;display:inline-block;width:7px;height:7px;flex:none;
 border-right:1.5px solid #f2e7ff;border-bottom:1.5px solid #f2e7ff;
 transform:rotate(45deg);margin-top:-4px;
}
.sky-life-save-menu .sky-v176-link-toggle[aria-expanded="true"] .sky-v176-link-chevron{
 transform:rotate(225deg);margin-top:4px;
}
.sky-life-save-menu .sky-v176-link-toggle[aria-expanded="true"]{
 border-color:#be89ed;box-shadow:0 0 10px #a25cdd73,inset 0 1px 0 #ead7ff52;
}
.sky-life-save-menu .sky-v176-link-toggle[aria-expanded="true"] + .sky-v176-link-body{
 box-sizing:border-box; margin-top:-9px;padding:23px 10px 12px;
 border:1.5px solid #b182d8;
 border-radius:31px 31px 15px 15px / 21px 21px 15px 15px;
 background:linear-gradient(168deg,#4a3168 0%,#34234e 34%,#261a3f 100%);
 box-shadow:0 0 11px #b469f34c,inset 0 1px 0 #e8caff26;
}
/* Date set by a linked Celestial Event: visibly muted label and value only. */
.sky-v171-milestone-field:has(>input[data-sky-linked-locked="true"])>span:first-child,
.finder-inline-field:has(>input[data-sky-linked-locked="true"]){color:#bfb3cd;}
/* The site-wide field color is !important, so give locked fields a more specific rule. */
.sky-life-save-menu .sky-v171-milestone .sky-v171-milestone-field input[data-sky-linked-locked="true"],
body .finder-inline-milestone .finder-inline-field input[data-sky-linked-locked="true"]{
 color:#bfb3cd!important;-webkit-text-fill-color:#bfb3cd!important;
}
.sky-life-save-menu .sky-v171-milestone .sky-v171-milestone-field input[data-sky-linked-locked="true"]::-webkit-datetime-edit,
body .finder-inline-milestone .finder-inline-field input[data-sky-linked-locked="true"]::-webkit-datetime-edit{
 color:#bfb3cd!important;-webkit-text-fill-color:#bfb3cd!important;
}
