.monthly-goals{--mg-border:#2d2f32;color:#edf0fc;border:1px solid var(--mg-border);background:linear-gradient(125deg,#232528,#212326);border-radius:18px;min-width:0;margin:22px 0;padding:clamp(14px,2vw,26px);container-type:inline-size}.monthly-goals *{box-sizing:border-box}.monthly-goals h2,.monthly-goals h3,.monthly-goals p{margin:0}.monthly-goals p{line-height:1.6}.mg-heading{flex-wrap:wrap;align-items:center;gap:15px;margin-bottom:24px;display:flex}.mg-heading-icon{color:#ebd7b1;background:#52452e;border-radius:14px;flex:0 0 48px;place-items:center;height:48px;display:grid}.mg-heading>div{flex:220px;min-width:0}.mg-heading small{color:#ebd7b1;letter-spacing:1.4px;font-size:10px;font-weight:750}.mg-heading h2{margin:5px 0;font-size:22px;line-height:1.3}.mg-heading p,.mg-notice{color:#c0c0be;font-size:12px}.mg-badge{color:#ebd7b1;background:#232220;border-radius:20px;align-items:center;gap:7px;padding:8px 12px;font-size:11px;display:flex}.mg-toolbar{flex-wrap:wrap;align-items:flex-end;gap:12px;margin-bottom:18px;display:flex}.monthly-goals label{color:#c8c8c6;gap:7px;min-width:0;font-size:12px;display:grid}.mg-search{flex:200px}.monthly-goals input:not([type=checkbox]){color:#f0f3ff;width:100%;min-width:0;max-width:100%;font:inherit;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#1f2124;border:1px solid #323437;border-radius:9px;min-height:42px;padding:11px 12px}.monthly-goals button{min-height:40px;font:inherit;color:#e5eaff;cursor:pointer;white-space:normal;background:#27292c;border:1px solid #323437;border-radius:9px;justify-content:center;align-items:center;gap:7px;padding:9px 12px;font-size:12px;display:inline-flex}.monthly-goals button:hover:not(:disabled){background:#52452e;border-color:#d4b376}.monthly-goals :focus-visible{outline-offset:3px;outline:2px solid #ebd7b1}.monthly-goals button:disabled{opacity:.5;cursor:not-allowed}.mg-summary{background:#202225;border-radius:12px;flex-wrap:wrap;gap:20px 36px;margin-bottom:15px;padding:18px;display:flex}.mg-views{border:0;flex-wrap:wrap;gap:9px;min-width:0;margin:8px 0 14px;padding:0;display:flex}.mg-views button[aria-pressed=true]{background:#52452e;border-color:#ebd7b1}.mg-views button span{background:#212326;border-radius:20px;padding:2px 7px}.mg-history-card{background:#222427}.mg-history-data{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:0;display:grid}.mg-history-data dt{color:#c0c0be;font-size:11px}.mg-history-data dd{margin:5px 0 0;font-size:15px;font-weight:650}.mg-summary>div{gap:7px;display:grid}.mg-summary>div>span{color:#c6c6c4;font-size:11px}.mg-summary strong{font-size:24px}.mg-summary small{color:#babab8;font-size:12px;font-weight:400}.mg-summary>p{color:#bfbfbd;flex:220px;align-items:center;gap:10px;font-size:12px;display:flex}.mg-summary svg{color:#8fe2c2;flex-shrink:0}.monthly-goals .mg-notice{margin:10px 0 16px}.mg-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,310px),1fr));align-items:start;gap:15px;display:grid}.mg-card{border:1px solid var(--mg-border);overflow-wrap:anywhere;background:#242629;border-radius:14px;min-width:0;padding:18px}.mg-card.mg-reached{background:linear-gradient(145deg,#1e2d32,#242629);border-color:#376c60}.mg-person{align-items:center;gap:11px;margin-bottom:16px;display:flex}.mg-avatar{color:#ebd7b1;background:#52452e;border-radius:13px;flex:0 0 46px;place-items:center;width:46px;height:46px;font-weight:750;display:grid;overflow:hidden}.mg-avatar img{object-fit:cover;width:100%;height:100%}.mg-person>div{flex:1;min-width:0}.mg-person h3{font-size:15px;line-height:1.4}.mg-person small{color:#bcbcba;margin-top:4px;font-size:11px;display:block}.monthly-goals .mg-icon-button{flex-shrink:0;padding:8px}.mg-icon-button svg{width:16px;height:16px}.mg-status{color:#ebd7b1;background:#52452e;border-radius:20px;align-items:center;gap:5px;padding:5px 9px;font-size:10px;display:inline-flex}.mg-status.success{color:#87edc7;background:#193e36}.mg-progress-label{justify-content:space-between;align-items:baseline;gap:10px;margin:16px 0 10px;display:flex}.mg-progress-label strong{letter-spacing:-.6px;font-size:26px}.mg-progress-label span,.mg-progress-label small{color:#c1c1bf;font-size:12px;font-weight:400}.monthly-goals progress{accent-color:#ebd7b1;background:#2d2f32;border:0;border-radius:8px;width:100%;height:8px;display:block;overflow:hidden}.monthly-goals progress::-webkit-progress-bar{background:#2d2f32}.monthly-goals progress::-webkit-progress-value{background:linear-gradient(90deg,#d4b376,#ebd7b1);border-radius:8px}.mg-reached progress::-webkit-progress-value{background:#70d4b4}.monthly-goals .mg-remaining{color:#c5c5c3;min-height:35px;margin:10px 0 17px;font-size:11px}.mg-reward{border-top:1px solid var(--mg-border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding-top:15px;display:flex}.mg-reward>span{color:#dac292;align-items:center;gap:8px;font-size:12px;display:flex}.mg-reward strong{font-size:20px}.mg-foot{color:#bebebc;flex-wrap:wrap;justify-content:space-between;gap:8px;margin-top:15px;font-size:10px;display:flex}.mg-policy-date{color:#b0b0ae;margin-top:10px;font-size:10px;line-height:1.5;display:block}.mg-editor{border-top:1px solid #35373a;gap:14px;margin-top:17px;padding-top:16px;display:grid}.monthly-goals .mg-enable{align-items:center;gap:8px;display:flex}.mg-enable input{accent-color:#ebd7b1;width:17px;height:17px}.mg-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.mg-editor p{color:#c7c7c5;font-size:11px}.mg-editor output{color:#ebd7b1;background:#232220;border-radius:8px;padding:10px;font-size:12px}.mg-editor-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.monthly-goals .mg-primary{color:#241d12;background:#d4b376;border-color:#ebd7b1}.monthly-goals .mg-error{color:#ffc4c6;background:#3a202d;border-radius:8px;padding:12px;font-size:12px}@container (width<=450px){.mg-fields{grid-template-columns:1fr}.mg-toolbar>label{width:100%}.mg-heading h2{font-size:20px}}
