
body.look-apple #core-dialog{width:min(900px,calc(100vw - 32px));max-width:900px;padding:24px;max-height:calc(100dvh - 48px);overflow-y:auto}#core-dialog>.dialog-heading{position:sticky;top:-24px;margin:-24px -24px 16px;padding:20px 24px 16px;background:white;z-index:2}#core-dialog h2{font-size:23px}#core-dialog .core-intro{color:#626875;font-size:14px;margin:0 0 24px}#core-dialog .core-toolbar{display:flex;justify-content:space-between;align-items:start;gap:12px;margin-bottom:24px}#core-dialog .core-tabs{display:flex;gap:6px;flex-wrap:wrap}body.look-apple #core-dialog .core-tabs button[aria-pressed=true]{background:#eee5fb;color:#493962}#core-dialog .core-gallery-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:14px}#core-dialog h3{font-size:18px;margin:0} .core-actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.core-actions [hidden]{display:none!important}#core-dialog .core-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px 16px}#core-dialog .core-preview{padding:0;border:0;border-radius:12px;width:100%;aspect-ratio:4/3;overflow:hidden;background:#f4f4f6}#core-dialog .core-preview img{width:100%;height:100%;object-fit:cover;object-position:center;display:block}#core-dialog .core-card-heading{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:8px 0}#core-dialog h4{font-size:14px;line-height:1.4;margin:0;overflow-wrap:anywhere}#core-dialog .core-check{display:flex;align-items:center;gap:8px;font-size:13px;margin:0;min-height:32px}#core-dialog .core-check input{width:18px;height:18px;margin:0;accent-color:#715796}#core-dialog .core-count{font-size:12px;color:#68616f;margin:4px 0 0}#core-dialog .core-empty{grid-column:1/-1;padding:28px 16px;background:#f7f8fa;border-radius:12px;color:#636572;font-size:14px;text-align:center;margin:0}#core-dialog .core-status:empty{display:none}#core-dialog .core-status{font-size:13px}#core-dialog .core-ranking{margin-top:32px;border-top:1px solid #e8eaed;padding-top:24px}#core-dialog .core-period{display:flex;gap:8px;align-items:center;font-size:12px;margin:0}#core-dialog select{font-size:13px;min-height:40px;margin:0;padding:8px 32px 8px 10px}#core-dialog ol{padding:0;list-style:none;margin:0}#core-dialog li{display:flex;align-items:center;gap:14px;padding:12px 0;border-bottom:1px solid #edf0f2;font-size:14px}#core-dialog li>div{flex:1}#core-dialog li>div span{display:block;font-size:12px;color:#626875;margin-top:3px}#core-dialog .core-place{color:#72598e;font-variant-numeric:tabular-nums;width:24px}#core-dialog .core-score{font-variant-numeric:tabular-nums}.core-editor{width:min(440px,calc(100vw - 24px));padding:24px}.core-editor input{width:100%;box-sizing:border-box;min-height:44px;margin:8px 0 20px}.core-image-dialog{width:min(960px,calc(100vw - 24px));max-width:960px;max-height:calc(100dvh - 24px);padding:20px;overflow:auto}.core-image-dialog>img{display:block;width:100%;max-height:calc(100dvh - 170px);object-fit:contain}.core-image-dialog h2{font-size:20px}.core-image-dialog p{font-size:13px;color:#626875}
@media(max-width:650px){body.look-apple #core-dialog{padding:18px;width:calc(100vw - 24px);max-height:calc(100dvh - 24px)}#core-dialog>.dialog-heading{top:-18px;margin:-18px -18px 16px;padding:16px 18px}#core-dialog .core-toolbar{flex-direction:column;gap:12px}#core-dialog .core-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 12px}#core-dialog .core-gallery-heading{gap:10px;flex-wrap:wrap}#core-dialog .core-period{width:100%;justify-content:space-between}#core-dialog .core-card-heading .icon-action{width:36px;min-width:36px;height:36px;min-height:36px}#core-dialog .core-ranking{margin-top:24px}}
body.look-apple.background-air #core-dialog .core-tabs button[aria-pressed=true]{background:#eee5fb!important;color:#493962!important}
#core-dialog .core-history{font-size:12px;color:#626875;margin-top:8px}#core-dialog .core-history summary{padding:4px 0}#core-dialog .core-history div{padding:3px 0}
#core-dialog .core-toolbar>[hidden]{display:none!important}.core-editor>.core-actions{justify-content:space-between;margin:12px 0}.core-editor>.core-actions span{flex:1;overflow-wrap:anywhere}


body.look-apple .reference-sidebar .types button.core-launch svg,body.look-apple .reference-mobile-menu .types button.core-launch svg{color:#f5bd96!important}
/* Apricot identifies the entire Core & Mobility surface. */
body.look-apple.background-air #core-dialog>.dialog-heading{background:#fff;color:#202124}
body.look-apple.background-air #core-dialog .core-tabs button[aria-pressed=true],body.look-apple.background-air #core-dialog button.primary,body.look-apple.background-air .core-editor button.primary{background:#f5d0b5!important;color:#553b2c!important}
body.look-apple.background-air #core-dialog .core-add-exercise,body.look-apple.background-air #core-dialog .core-preview,body.look-apple.background-air .core-editor .core-image-pick{background:#fff2e8!important;color:#694933!important}
body.look-apple.background-air #core-dialog .core-check input{accent-color:#9b623b}#core-dialog .core-place{color:#895c3c}#core-dialog .core-add-exercise{width:100%;min-height:88px;line-height:1.6;padding:24px!important;text-align:center;cursor:pointer}.core-editor .core-image-field[hidden],.core-editor .core-image-field input[hidden],.core-editor .core-image-field img[hidden]{display:none!important}.core-editor .core-image-field img{display:block;width:100%;height:180px;object-fit:contain;margin:12px 0;background:#fff2e8;border-radius:10px}.core-editor .core-image-field{margin:0 0 18px}.core-editor [role=status]{font-size:13px;line-height:1.5}.core-editor [role=status]:empty{display:none}
body.look-apple.background-air #core-item-editor .core-image-pick{background:#fff2e8!important;color:#694933!important}
#core-dialog .core-view-tabs{display:flex;gap:6px;margin:0 0 24px;padding-bottom:16px;border-bottom:1px solid #e8eaed;flex-wrap:wrap}
body.look-apple.background-air #core-dialog .core-view-tabs button[aria-pressed=true]{background:#f5d0b5!important;color:#553b2c!important}
#core-dialog .core-toolbar{align-items:center;margin-bottom:20px;gap:16px}
#core-dialog .core-toolbar button,#core-dialog .core-gallery-heading button{margin:0!important;min-height:44px!important}
#core-dialog .core-gallery-heading .icon-action{width:44px!important;height:44px!important}
#core-dialog .core-gallery-heading{min-height:44px;margin-bottom:16px;align-items:center}
#core-dialog .core-ranking{margin-top:0;border-top:0;padding-top:0}
#core-dialog .core-ranking-intro{font-size:13px;color:#626875;margin:0 0 20px}
#core-dialog>[hidden]{display:none!important}
#core-dialog .core-period select{min-height:44px}
@media(max-width:650px){#core-dialog .core-toolbar{align-items:stretch;gap:12px}#core-dialog .core-global-actions{justify-content:flex-start}#core-dialog .core-gallery-heading{align-items:center}#core-dialog .core-view-tabs{margin-bottom:20px}#core-dialog .core-gallery-heading .core-actions{gap:6px}}
body.look-apple.background-air #core-item-editor form>.core-actions{display:flex;align-items:center;gap:8px;margin-top:24px;flex-wrap:wrap}
body.look-apple.background-air #core-item-editor form>.core-actions button{margin:0!important;min-height:44px!important;padding:10px 14px!important;line-height:24px!important;box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center}
#core-item-editor .core-move-fields{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:18px}#core-item-editor .core-move-fields[hidden]{display:none!important}#core-item-editor .core-move-fields label{min-width:0;font-size:13px}#core-item-editor .core-move-fields select{box-sizing:border-box;width:100%;min-height:44px;margin-top:6px;font-size:14px;padding:10px 32px 10px 12px}
body.look-apple.background-air #core-item-editor form>.core-actions button.primary{margin-left:auto!important}

.core-preview{position:relative}.core-image-count{position:absolute;right:10px;bottom:10px;padding:4px 8px;border-radius:8px;background:#fff;color:#65432e;font-size:12px}
.core-image-drafts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:12px}.core-image-draft{position:relative;aspect-ratio:4/3}.core-image-draft img{width:100%;height:100%;object-fit:cover;border-radius:10px;margin:0!important}
body.look-apple.background-air #core-item-editor .core-image-draft-remove{position:absolute;right:4px;top:4px;width:28px;min-height:28px;height:28px;padding:0!important;border-radius:50%!important;background:#fff!important;color:#8d3038!important}
.core-image-navigation{display:flex;align-items:center;justify-content:center;gap:12px;margin-top:14px}.core-image-navigation button:last-child{margin-left:auto}

body.look-apple.background-air #core-dialog .core-area-remove,body.look-apple.background-air .core-area-delete-dialog .core-area-remove{background:#fbecee!important;color:#a94a58!important;--action-surface:#fbecee;--action-ink:#a94a58}
.core-area-delete-dialog p{font-size:14px;line-height:1.6;color:#60646c}.core-area-delete-dialog .core-actions{justify-content:flex-end;margin-top:20px}

.core-exercise-note{margin:4px 0 12px;color:#736458;font-size:14px;line-height:1.5;white-space:pre-wrap;overflow-wrap:anywhere}
