.mypage-container[data-astro-cid-yv5rc7fn]{max-width:1000px;margin:0 auto;padding:40px 16px 80px}.header-section[data-astro-cid-yv5rc7fn]{margin-bottom:48px}.display-title[data-astro-cid-yv5rc7fn]{font-family:var(--font-display);font-size:clamp(2rem,6vw,3.5rem);font-weight:900;line-height:1.1;color:var(--primary);letter-spacing:-.01em;margin:0 0 16px}.jp-sub[data-astro-cid-yv5rc7fn]{font-size:.5em;font-weight:700;color:var(--gray)}.section-lead[data-astro-cid-yv5rc7fn]{font-size:18px;font-weight:500;color:var(--gray);margin:0}.state-card[data-astro-cid-yv5rc7fn]{background-color:var(--surface-container-low);border:1px solid var(--surface-container-high);padding:40px;border-radius:4px;max-width:500px;margin:0 auto}.loading-state[data-astro-cid-yv5rc7fn]{text-align:center;color:var(--gray);font-size:16px}.auth-toggle[data-astro-cid-yv5rc7fn]{display:flex;border-bottom:2px solid var(--surface-container-high);margin-bottom:32px}.toggle-btn[data-astro-cid-yv5rc7fn]{flex:1;background:none;border:none;padding:12px;font-size:16px;font-weight:700;color:var(--gray);cursor:pointer;transition:color .3s,border-color .3s}.toggle-btn[data-astro-cid-yv5rc7fn].active{color:var(--primary);border-bottom:2px solid var(--primary);margin-bottom:-2px}.auth-form[data-astro-cid-yv5rc7fn]{display:flex;flex-direction:column;gap:20px}.form-group[data-astro-cid-yv5rc7fn]{display:flex;flex-direction:column;gap:8px}.form-group[data-astro-cid-yv5rc7fn] label[data-astro-cid-yv5rc7fn]{font-size:14px;font-weight:700;color:var(--primary)}.form-group[data-astro-cid-yv5rc7fn] input[data-astro-cid-yv5rc7fn]{padding:12px;font-size:16px;background-color:var(--surface);border:1px solid var(--surface-container-high);color:var(--primary);border-radius:4px}.form-group[data-astro-cid-yv5rc7fn] input[data-astro-cid-yv5rc7fn]:focus{outline:none;border-color:var(--primary)}.action-btn[data-astro-cid-yv5rc7fn]{background-color:var(--primary);color:var(--surface);border:none;padding:14px;font-size:16px;font-weight:700;cursor:pointer;transition:opacity .2s;border-radius:4px;text-align:center}.action-btn[data-astro-cid-yv5rc7fn]:hover{opacity:.9}.action-btn[data-astro-cid-yv5rc7fn].outline{background:none;border:1px solid var(--primary);color:var(--primary)}.action-btn[data-astro-cid-yv5rc7fn].danger{background-color:var(--error, #d32f2f);color:#fff;margin-top:40px;width:100%}.error-text[data-astro-cid-yv5rc7fn]{color:var(--error, #d32f2f);font-size:14px;margin-top:16px;font-weight:700}.success-text[data-astro-cid-yv5rc7fn]{color:#2e7d32;font-size:14px;margin-top:16px;font-weight:700}.dashboard-grid[data-astro-cid-yv5rc7fn]{display:grid;grid-template-columns:320px 1fr;gap:32px}.profile-card[data-astro-cid-yv5rc7fn],.logs-card[data-astro-cid-yv5rc7fn]{background-color:var(--surface-container-low);border:1px solid var(--surface-container-high);padding:32px;border-radius:4px;height:fit-content}.profile-card[data-astro-cid-yv5rc7fn] h2[data-astro-cid-yv5rc7fn],.logs-card[data-astro-cid-yv5rc7fn] h2[data-astro-cid-yv5rc7fn]{font-family:var(--font-display);font-size:20px;font-weight:900;color:var(--primary);margin-top:0;margin-bottom:24px;border-bottom:1px solid var(--surface-container-high);padding-bottom:12px}.card-sub[data-astro-cid-yv5rc7fn]{font-size:14px;font-weight:700;color:var(--gray)}.card-lead[data-astro-cid-yv5rc7fn]{color:var(--gray);font-size:14px;margin-bottom:32px}.info-label[data-astro-cid-yv5rc7fn]{font-size:12px;font-weight:700;color:var(--gray);margin-bottom:4px}.info-value[data-astro-cid-yv5rc7fn]{font-size:16px;font-weight:700;color:var(--primary);margin-top:0}.logs-list[data-astro-cid-yv5rc7fn]{display:flex;flex-direction:column;gap:20px}.empty-text[data-astro-cid-yv5rc7fn]{color:var(--gray);font-size:16px;text-align:center;padding:48px 0}.loading-inline[data-astro-cid-yv5rc7fn]{color:var(--gray);font-size:16px;text-align:center}.log-item{background-color:var(--surface);border:2px solid var(--primary);padding:24px;border-radius:4px;box-shadow:4px 4px 0 var(--primary);transition:transform .2s ease,box-shadow .2s ease}.log-item:hover{transform:translate(-2px,-2px);box-shadow:6px 6px 0 var(--primary)}.log-meta{display:flex;justify-content:space-between;align-items:center;font-size:13px;color:var(--gray);font-weight:700;margin-bottom:16px;border-bottom:1px dashed var(--surface-container-high);padding-bottom:10px}.log-board{background-color:var(--surface-container-high);padding:4px 10px;border-radius:2px;color:var(--primary);font-family:var(--font-display);font-weight:900;font-size:11px;text-transform:uppercase;border:1px solid var(--primary)}.log-details{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:16px;margin-bottom:16px}.log-details strong{color:var(--gray);font-size:11px;display:block;margin-bottom:4px}.log-volume .volume-val{color:var(--accent-coral, #ff6b6b);font-size:20px;font-weight:900}.log-memo{font-style:italic;color:var(--gray);margin-top:12px;margin-bottom:16px;font-size:14px;background-color:var(--surface-container-low);padding:8px 12px;border-left:3px solid var(--accent-coral)}.log-actions{display:flex;justify-content:space-between;align-items:center;border-top:1px solid var(--surface-container-high);padding-top:16px;margin-top:16px}.toggle-switch{position:relative;display:inline-flex;align-items:center;gap:8px;cursor:pointer}.toggle-switch input{opacity:0;width:0;height:0;margin:0}.slider{position:relative;display:inline-block;width:34px;height:18px;background-color:var(--surface-container-high);border-radius:20px;transition:.3s;border:2px solid var(--primary);flex-shrink:0}.slider:before{position:absolute;content:"";height:10px;width:10px;left:2px;bottom:2px;background-color:var(--primary);border-radius:50%;transition:.3s}.toggle-switch input:checked+.slider{background-color:var(--accent-coral)}.toggle-switch input:checked+.slider:before{transform:translate(16px);background-color:#fff}.toggle-label{font-size:11px!important;font-weight:700;color:var(--primary);white-space:nowrap}.delete-log-btn{background:none;border:none;color:var(--error, #d32f2f);font-size:11px;font-weight:700;cursor:pointer}@media(max-width:768px){.dashboard-grid[data-astro-cid-yv5rc7fn]{grid-template-columns:1fr}.log-details[data-astro-cid-yv5rc7fn]{grid-template-columns:1fr;gap:8px}}
