.sleep-actions-hud{display:none!important}
.profile-source-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:18px 0}.profile-source-card{display:grid;gap:5px;padding:14px;border:1px solid var(--line-bright);background:linear-gradient(135deg,rgba(68,230,246,.055),rgba(255,45,111,.025));clip-path:polygon(0 0,calc(100% - 14px) 0,100% 14px,100% 100%,14px 100%,0 calc(100% - 14px))}.profile-source-card span{font-size:.73rem;letter-spacing:.07em;text-transform:uppercase;color:var(--muted)}.profile-source-card b{font-size:1.1rem;color:var(--text)}.profile-source-card small{color:var(--muted);line-height:1.35}
.manual-entry-details{margin:14px 0;border:1px solid var(--line);background:rgba(255,255,255,.015)}.manual-entry-details>summary{cursor:pointer;padding:12px 14px;color:var(--cyan,#44e6f6);font-weight:800;list-style:none}.manual-entry-details>summary::-webkit-details-marker{display:none}.manual-entry-details>summary::before{content:"▸";display:inline-block;width:18px;color:var(--accent,#ff2d6f)}.manual-entry-details[open]>summary::before{content:"▾"}.manual-entry-details>form{padding:0 14px 14px}
.circumference-form-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.measurement-history-table form{display:inline}.measurement-history-table .button{margin-right:6px}
.quick-consumption-buttons{grid-template-columns:repeat(3,minmax(0,1fr))}.quick-sleep-form{margin:0;min-width:0}.quick-sleep-form button{width:100%;height:100%}.sleep-state-toggle.is-sleeping{border-color:rgba(252,238,10,.7);color:#fcee0a;background:rgba(252,238,10,.08)}
.sleep-session-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:10px}.sleep-session-summary div{display:grid;gap:3px;padding:9px 10px;border:1px solid rgba(68,230,246,.18);background:rgba(68,230,246,.025)}.sleep-session-summary span{font-size:.68rem;color:var(--muted);text-transform:uppercase;letter-spacing:.05em}.sleep-session-summary b{font-size:.9rem;color:var(--text)}
.media-gps-context{display:block;margin-top:12px;border:1px solid rgba(68,230,246,.28);background:linear-gradient(135deg,rgba(68,230,246,.025),rgba(255,45,111,.02));clip-path:polygon(0 0,calc(100% - 14px) 0,100% 14px,100% 100%,14px 100%,0 calc(100% - 14px))}.media-gps-summary{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:11px 13px;cursor:pointer;list-style:none;color:#44e6f6;font:900 .78rem/1.2 "Arial Narrow",Arial,sans-serif;letter-spacing:.08em}.media-gps-summary::-webkit-details-marker{display:none}.media-gps-summary::before{content:"▸";color:#ff2d6f}.media-gps-context[open]>.media-gps-summary::before{content:"▾"}.media-gps-summary span{flex:1}.media-gps-summary small{color:#7f9298;font:400 .69rem/1.3 Arial,sans-serif;letter-spacing:0}.media-gps-editor-body{display:grid;gap:9px;padding:0 12px 12px}.media-hud-style{display:flex;align-items:center;gap:8px;color:var(--muted);font-size:.75rem}.media-hud-style select{min-width:180px}.media-gps-place-editor{display:grid;gap:5px;padding:9px 10px;border:1px solid rgba(252,238,10,.2);background:rgba(252,238,10,.025)}.media-gps-place-editor label{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;color:var(--muted);font-size:.74rem}.media-gps-place-editor input{width:100%;min-width:0}.media-gps-place-editor small{color:#7f9298;font-size:.68rem}.cp-hud-map-foot{min-height:24px}.cp-hud-place{max-width:72%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--cp-yellow)!important}.cp-hud-objective{top:clamp(210px,24vw,290px)}
@media(max-width:1100px){.circumference-form-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.cp-hud-objective{top:clamp(185px,27vw,250px)}}
@media(max-width:800px){.profile-source-grid,.circumference-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.quick-consumption-buttons{grid-template-columns:1fr}.sleep-session-summary{grid-template-columns:1fr}.media-gps-summary small{display:none}}
@media(max-width:520px){.profile-source-grid,.circumference-form-grid{grid-template-columns:1fr}.media-gps-place-editor label{grid-template-columns:1fr}.media-hud-style{display:grid}.cp-hud-objective{top:clamp(154px,31vw,205px)}}
