@charset "UTF-8";:root{--clr-black: #1F2937;--clr-red: #E84646;--clr-red5: #FEF6F6;--clr-red10: #FCE4E4;--clr-blue: #264394;--clr-blue5: #F4F6FA;--clr-blue70: #677BB4;--clr-blue10: #DFE4F0;--clr-darkgreen: #149089;--clr-darkgreen5: #F3F9F9;--clr-darkgreen10: #DDEFEE;--clr-link:#0083D4;--clr-gray1:#EDF2F7;--clr-gray2:#F9FAFB;--clr-black50: #8F949B;--clr-black20: #BCBFC3;--clr-black10: #E3E5E7;--sec-max-width: 100%;--article-max-width:100%;--sec-padding: 5.6em;--sec-m-side:1em;--round32: 32px;--round16: 16px;--round8: 8px;--icon:"Material Symbols Outlined";--ttl:"Zen Kaku Gothic New", sans-serif;--num:"Oswald", sans-serif;--anm-hover: all .3s ease-in-out;--header-height: 86px}@media only screen and (min-width:768px){:root{--sec-m-side: 2em;--sec-max-width: 1664px;--article-max-width: 1264px;--header-height: 121px}}@media only screen and (min-width:1024px){:root{--sec-padding: 10.4em}}@media only screen and (min-width:1024px){body:has(.sidebar.is-collapsed) .main-content{padding-left:calc(90px + 5%)}}.settings-container{width:100%;max-width:800px;margin:0 auto;padding-bottom:4rem}.page-header{margin-bottom:32px}.page-header h1{font-size:24px;font-weight:700;margin-bottom:8px;color:var(--text-main)}.page-header p{color:var(--text-light);font-size:14px}.settings-grid{display:flex;flex-direction:column;gap:24px}.card{background:var(--bg-white);border-radius:8px;padding:2em;box-shadow:0 1px 3px #0000000d}.card .card-header{margin-bottom:1.5em}.card .card-header h2{margin-bottom:.25em;font-size:1rem;font-weight:700;color:var(--text-main)}@media only screen and (min-width:768px){.card .card-header h2{font-size:1.125rem}}.card .card-header p{font-size:.6875rem;line-height:1.8;color:var(--text-light)}@media only screen and (min-width:768px){.card .card-header p{font-size:.8125rem}}.form-group{margin-bottom:24px}.form-group label{display:block;font-size:13px;font-weight:700;margin-bottom:8px;color:var(--text-main)}.input-field{width:100%;padding:10px 12px;border:1px solid var(--border-color);border-radius:6px;font-size:16px;color:var(--text-main);background:#fff;transition:border-color .2s,box-shadow .2s}.input-field:focus{outline:none;border-color:var(--accent-blue);box-shadow:0 0 0 3px rgba(var(--accent-blue),.1)}.input-field:disabled{background:#f1f5f9;color:#94a3b8;cursor:not-allowed}.form-actions{display:flex;justify-content:flex-end}.input-wrapper{display:flex;align-items:center;gap:8px;width:120px}.input-wrapper .input-sm{text-align:right}.input-wrapper .unit{font-size:14px;font-weight:700;color:#334155;white-space:nowrap}@media(max-width:768px){.input-wrapper{width:100%;justify-content:flex-end}}.settings-row{display:flex;justify-content:space-between;align-items:center;padding:8px 0}.settings-row .row-info{flex:1;padding-right:1rem}.settings-row .row-info label{display:block;font-size:13px;font-weight:700;margin-bottom:4px;color:var(--text-main)}.settings-row .row-info .current-value{font-size:16px;font-family:monospace}.settings-row .row-info .description{font-size:13px;color:var(--text-light);line-height:1.5}.row-header{display:flex;align-items:center;gap:8px}.help-tooltip-container{position:relative;display:inline-block;cursor:help}.help-tooltip-container .help-icon{display:flex;justify-content:center;align-items:center;margin-top:-6px;width:14px;height:14px;border-radius:50%;background-color:#94a3b8;color:#fff;font-size:11px;font-weight:700;transition:background-color .2s}.help-tooltip-container:hover .help-icon{background-color:#64748b}.help-tooltip-container .tooltip-body{visibility:hidden;opacity:0;position:absolute;bottom:140%;right:0;width:240px;padding:10px;background-color:#334155;color:#fff;font-size:12px;line-height:1.4;border-radius:6px;box-shadow:0 4px 6px #0000001a;transition:opacity .2s,visibility .2s;z-index:10;pointer-events:none}.help-tooltip-container .tooltip-body:after{content:"";position:absolute;top:100%;right:6px;border-width:6px;border-style:solid;border-color:#334155 transparent transparent transparent}.help-tooltip-container:hover .tooltip-body{visibility:visible;opacity:1}@media(max-width:768px){.settings-row{flex-direction:column;align-items:flex-start}.action-group{width:100%;justify-content:space-between}.help-tooltip-container .tooltip-body{right:auto;left:-180px}.help-tooltip-container .tooltip-body:after{right:auto;left:185px}}.divider{border:0;border-top:1px solid var(--border-color);margin:24px 0}.profile-image-area .label{font-weight:700;font-size:.8125rem;margin-bottom:1em}.profile-image-area .avatar-current-wrap{display:flex;align-items:center;gap:1rem;margin-bottom:1.2rem}.profile-image-area .profile-image{width:72px;height:72px;border-radius:50%;overflow:hidden;flex-shrink:0}.profile-image-area .profile-image img{width:100%;height:100%;object-fit:cover}.profile-image-area .avatar-hint{font-size:.75rem;color:var(--text-light)}.profile-image-area .avatar-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:.25em}@media only screen and (min-width:768px){.profile-image-area .avatar-grid{grid-template-columns:repeat(6,1fr)}}.profile-image-area .avatar-item{position:relative;border:3px solid transparent;padding:0;aspect-ratio:1;width:100%;cursor:pointer;background:transparent;transition:border-color .2s,transform .15s;max-width:6em}.profile-image-area .avatar-item:hover{transform:scale(1.05)}.profile-image-area .avatar-item .img-wrap{display:block;aspect-ratio:1;border-radius:50%;overflow:hidden}.profile-image-area .avatar-item.is-selected .img-wrap{border:3px solid var(--clr-blue)}.profile-image-area .avatar-item img{width:100%;height:100%;object-fit:cover;display:block;border-radius:50%}.profile-image-area .avatar-item .avatar-check{position:absolute;display:block;bottom:2px;right:2px;width:2em;height:2em;border-radius:50%;background:var(--clr-blue);color:#fff;font-size:.6875rem;display:flex;align-items:center;justify-content:center;font-weight:700}.profile-image-area .avatar-item .avatar-check:before{font-family:var(--icon);content:"check";font-size:1rem}.plan-status-area{background:#f8fafc;padding:16px;border-radius:6px;border:1px solid var(--border-color)}.plan-status-area .current-plan{display:flex;align-items:center;gap:10px;margin-bottom:8px}.plan-status-area .current-plan .label{font-weight:700;font-size:14px}.plan-status-area .current-plan .plan-badge{display:inline-block;padding:4px 12px;border-radius:20px;font-size:12px;font-weight:700;text-transform:uppercase}.plan-status-area .current-plan .plan-badge.is-free{background:#e2e8f0;color:#475569}.plan-status-area .current-plan .plan-badge.is-premium{background:#dbeafe;color:#1e40af;border:1px solid #bfdbfe}.plan-status-area .plan-description{font-size:13px;color:var(--text-light)}.btn{display:inline-flex;justify-content:center;align-items:center;padding:.5714285714em 1.7142857143em;border-radius:6px;font-size:.875rem;font-weight:700;cursor:pointer;border:1px solid transparent;transition:all .2s;background:none;min-width:140px}.btn:hover{opacity:.9}.btn-primary{background-color:var(--primary-color);color:#fff}.btn-outline{background-color:#fff;border-color:var(--border-color);color:var(--text-main)}.btn-outline:hover{background-color:#f8fafc}.btn:disabled{opacity:.6;cursor:not-allowed;background-color:#f1f5f9;color:#94a3b8;border-color:#e2e8f0}.text-danger{font-size:1rem;font-weight:700;color:var(--text-main)}.danger-zone{border:1px solid #FECACA;background-color:snow}.danger-zone .card-header h2{color:var(--clr-red)}.btn-danger{background-color:var(--clr-red);color:#fff;border:1px solid var(--clr-red)}.btn-danger:hover{background-color:hsl(from var(--clr-red) h s calc(l*.8))}.btn-danger-outline{background-color:#fff;color:var(--clr-red);border:1px solid #FECACA}.btn-danger-outline:hover{background-color:#fef2f2;border-color:var(--clr-red)}@media(max-width:768px){.settings-container{padding:0 1rem 4rem}.settings-row{flex-direction:column;align-items:flex-start;gap:12px}.settings-row .btn{width:100%}.settings-row .row-info{padding-right:0;width:100%}.form-actions .btn{width:100%}}.toggle-switch{position:relative;width:48px;height:24px}.toggle-switch input{opacity:0;width:0;height:0}.toggle-switch .slider{position:absolute;cursor:pointer;inset:0;background-color:#cbd5e1;transition:.4s;border-radius:24px}.toggle-switch .slider:before{position:absolute;content:"";height:18px;width:18px;left:3px;bottom:3px;background-color:#fff;transition:.4s;border-radius:50%}.toggle-switch input:checked+.slider{background-color:var(--clr-link)}.toggle-switch input:checked+.slider:before{transform:translate(24px)}.toggle-row{display:flex;justify-content:space-between;align-items:center;padding:8px 0}#goalsInputArea{transition:all .3s ease}
